百度登录、退出示例

 1 # -*- coding:utf-8 -*-
 2 """
 3 百度登录,退出
 4 """
 5 from selenium import webdriver
 6 import unittest
 7 from selenium.webdriver import ActionChains
 8 from selenium.webdriver.support.ui import WebDriverWait
 9 
10 class Baidu_Demo(unittest.TestCase):
11     
12     def setUp(self):
13         self.driver = webdriver.Firefox()
14         self.driver.get('http://www.baidu.com')
15     
16     def test_login(self):
17         driver = self.driver
18         driver.find_element_by_xpath("//*[@id='lb']").click()
19         driver.find_element_by_name('userName').send_keys('你的帐号')
20         driver.find_element_by_name('password').send_keys('你的密码')
21         driver.find_element_by_name('memberPass').click()                   #去掉记住密码
22         driver.find_element_by_id('TANGRAM__PSP_10__submit').click()
23         
24         try:
25             WebDriverWait(driver, 5).until(lambda x: x.find_element_by_id('s_username_top'))        
26             myele = driver.find_element_by_id('s_username_top')   
27             myele_text = myele.text
28             
29             action_myele = ActionChains(driver)
30             action_myele.move_to_element(myele).perform()               #移动鼠标到元素我的帐号上
31             
32             WebDriverWait(driver, 5).until(lambda x: x.find_element_by_link_text('退出'))
33             driver.find_element_by_link_text('退出').click()            #退出登录     
34         except Exception as e:
35             print e
36         
37         self.assertEqual("你的帐号", myele_text, '登录失败')
38     
39     def tearDown(self):
40         self.driver.quit()
41         
42 if __name__ == '__main__':
43     unittest.main()
 1 # -*- coding:utf-8 -*-
 2 """
 3 百度登录,退出
 4 """
 5 from selenium import webdriver
 6 import unittest
 7 from selenium.webdriver import ActionChains
 8 from selenium.webdriver.support.ui import WebDriverWait
 9 driver = webdriver.Firefox()
10 class Baidu_Demo(unittest.TestCase):
11     
12     def test_login(self):      
13         driver.get('http://www.baidu.com')  
14         driver.find_element_by_xpath("//*[@id='lb']").click()
15         driver.find_element_by_name('userName').send_keys('expect88')
16         driver.find_element_by_name('password').send_keys('luoqing1227')
17         driver.find_element_by_name('memberPass').click()                   #去掉记住密码
18         driver.find_element_by_id('TANGRAM__PSP_10__submit').click()
19         
20         self.assertTrue('expect88' in driver.page_source) 
21    
22     def test_qiut(self):
23         WebDriverWait(driver, 5).until(lambda x: x.find_element_by_id('s_username_top'))        
24         myele = driver.find_element_by_id('s_username_top')
25             
26         action_myele = ActionChains(driver)
27         action_myele.move_to_element(myele).perform()               #移动鼠标到元素我的帐号上
28             
29         WebDriverWait(driver, 5).until(lambda x: x.find_element_by_link_text('退出'))
30         driver.find_element_by_link_text('退出').click()
31         
32 if __name__ == '__main__':
33     unittest.main()
原文地址:https://www.cnblogs.com/Roger1227/p/3189001.html