from selenium import webdriverimport unittestimport importlib,sysimport timeimportlib.reload(sys)sys.getdefaultencoding()class TestLogin(unittest.TestCase): #指定瀏覽器 def setUp(self): self.driver = webdriver.Firefox() #打開URL self.driver.get("http://192.168.33.133:7001/console/login/LoginForm.jsp") def test_login(self): #登陸操做 title = self.driver.title print(title) now_url = self.driver.current_url print(now_url) j_username = "weblogic" j_password = "weblogic123" time.sleep(5) #執行登陸 #用戶名定位 self.driver.find_element_by_id("j_username").clear() self.driver.find_element_by_id("j_username").send_keys(j_username) #密碼定位 self.driver.find_element_by_id("j_password").clear() self.driver.find_element_by_id("j_password").send_keys(j_password) #點擊登陸 #self.driver.find_element_by_css_selector("btn btn-primary").click() self.driver.find_element_by_class_name("formButton").click() time.sleep(3) self.driver.find_element_by_class_name("statusLabel").click() #登陸成功斷言 #login_name = self.driver.find_element_by_xpath('html/body/div[3]/div[2]/ul/[1]li/a/strong').text #login_name = login_name.strip('您好:') #assert login_name == j_username # 關閉瀏覽器 #def tearDown(self): # self.driver.quit() if __name__ == "__main__": unittest.main()