1. 程式人生 > >博客園登錄--selenium+python

博客園登錄--selenium+python

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