博客園登錄--selenium+python
阿新 • • 發佈:2017-10-03
style fire sig cnblogs tca pytho lur class link
# coding:utf-8 from selenium import webdriver import unittest class CnBlog(unittest.TestCase): def setUp(self): self.driver=webdriver.Firefox() self.url="https://passport.cnblogs.com/user/signin" self.driver.get(self.url) self.driver.maximize_window() self.driver.implicitly_wait(10) def cnblog_login(self,username,password): self.driver.find_element_by_id("input1").clear() self.driver.find_element_by_id("input1").send_keys(username) self.driver.find_element_by_id("input2").send_keys(password) self.driver.find_element_by_id("signin").click()def test_Login_1(self): self.cnblog_login(u"致橡樹的你","aaaaaa") self.username=self.driver.find_elements_by_link_text(u"致橡樹的你") self.assertTrue(self.username,msg="成功登錄測試失敗") def test_Login_2(self): self.cnblog_login(u"致橡樹的你","bbbbbb") self.username=self.driver.find_elements_by_link_text(u"致橡樹的你") self.assertFalse(self.username,msg="失敗登錄測試失敗") def tearDown(self): self.driver.quit() if __name__=="__main__": unittest.main()
# coding:utf-8 from selenium import webdriver from time import sleep import unittest class CnBlog(unittest.TestCase): @classmethod def setUpClass(cls): cls.driver=webdriver.Firefox() cls.url="https://passport.cnblogs.com/user/signin" cls.sucurl="https://home.cnblogs.com/" cls.failurl="https://passport.cnblogs.com/user/signin?AspxAutoDetectCookieSupport=1" cls.driver.get(cls.url) cls.driver.maximize_window() def test_Login_1(cls): cls.driver.find_element_by_id("input1").clear() cls.driver.find_element_by_id("input1").send_keys(u"致橡樹的你") cls.driver.find_element_by_id("input2").send_keys("aaaaaaaaa") cls.driver.find_element_by_id("signin").click() sleep(5) cururl=cls.driver.current_url cls.assertEqual(cururl,cls.sucurl) print "成功登錄成功了" def test_Login_2(cls): cls.driver.find_element_by_id("input1").clear() cls.driver.find_element_by_id("input1").send_keys(u"致橡樹的你") cls.driver.find_element_by_id("input2").send_keys("bbbbbbb") cls.driver.find_element_by_id("signin").click() cururl=cls.driver.current_url cls.assertEqual(cururl,cls.failurl) print "失敗登錄成功了" @classmethod def tearDownClass(cls): cls.driver.quit() if __name__=="__main__": unittest.main()
# coding:utf-8 from selenium import webdriver import unittest class CnBlog(unittest.TestCase): def setUp(self): self.driver=webdriver.Firefox() self.url="https://passport.cnblogs.com/user/signin" self.driver.get(self.url) self.driver.maximize_window() self.driver.implicitly_wait(10) def test_Login_1(self): self.driver.execute_script("$(‘#input1‘).val(‘致橡樹的你‘)") self.driver.execute_script("$(‘#input2‘).val(‘aaaaaa‘)") self.driver.execute_script("$(‘#signin‘).click()") self.username=self.driver.find_elements_by_link_text(u"致橡樹的你") self.assertTrue(self.username,msg="成功登錄測試失敗") def test_Login_2(self): self.driver.execute_script("$(‘#input1‘).val(‘致橡樹的你‘)") self.driver.execute_script("$(‘#input2‘).val(‘bbbbbb‘)") self.driver.execute_script("$(‘#signin‘).click()") self.username=self.driver.find_elements_by_link_text(u"致橡樹的你") self.assertFalse(self.username,msg="成功登錄測試失敗") def tearDown(self): self.driver.quit() if __name__=="__main__": unittest.main()
博客園登錄--selenium+python