??????????????????????????????????????????????????????????????????????ò???????????????????????????????????ū??????????ò??????????????????????????С??鶼??????????????????????????????????????????ü????????????????????????????????£?????????????AС?????????????????????????????????????????XXX?????????????????????????????????????????????????xxx???????????????????????????ε???????o?????????????????????????????????????????楨???????????????????????????????????????????????????????μ???????????????????????BC......??10λС??飬???????????????ж??к???????????????????????????????У??????
??????????????????????????????????web?????????????????????????????????????????????o????????????????????ū???????????????????п????????????????????????????????????????????????????????????и?????о????????Щ??????????ù?????????????????????????????ν?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????д??????????д??????????????????????????С????????????????????????????????д?????????????????????????????????????????????????????????????????д???????????????????????????????????????????д???????????????????????????д??????????????????????????????д?????????????????????????б???????????????????????????????????????????????????????????????????????????????????д???С?????????1?????????????xxxx??2??????????????xxxx??3????????????????????????С??鶼??????????????????????????????????????
????1????Firefox()?????
????2???????Firefox()??????????????"http://www.xxxxxx.com"
????3????id?username???????????????????????xxxxxxx
????4????id?password?????????????????????xxxxxx
????5?????id?login??“???”???
????6??????????????????xxxxx???
?????е?С???????????鷳??????????????????????????к?????????д???????????????????????6?????????????????????????????????????????????????????????????????Щ???????????????????cookie???????????Щ???????????С??????????????????????????????????????????????????????????????????????????????????У??????????п????????п???????why???????????????????????????????????????id??????????и?????????????С???????????????????????????鷳???????????????????????????????????????????????????
from selenium import webdriver
#1????Firefox()?????
dr = webdriver.Firefox()
#2???????Firefox()??????????????"http://www.xxxxxx.com"
dr.get('http://www.xxxxx.cm')
#3????id?username???????????????????????xxxxxxx
dr.find_element_by_id("username").send_keys("xxxxxx")
#4????id?password?????????????????????xxxxxx
dr.find_element_by_id("password").send_keys("xxxxxx")
#5?????id?login??“???”???
dr.find_element_by_id('login').click()
#6??????????????????xxxxx???
assert"xxxx" in dr.title    #'xxxx'?????title????   ?????????????????
????????д????o?????????????? ????????????
from selenium import webdriver
import unittest
class TestLogin(unittest.TestCase):
Login_url = 'http://www.xxxx.com'
dr = None
def setUp(self):
print 'test start'
self.dr = webdriver.Firefox()
def tearDown(self):
self.dr.quit()
def test_Login(self):
username = 'sssss'
password = 'xxxxx'  #????????????
self.dr.get(self.Login_url)
self.login(username??password)
t = self.dr.find_element_by_id('login')  #????????login????? ??????
self.assertTrue(username in t.text)   #????
pass
def login(self??user??pwd):
#3????id?username???????????????????????xxxxxxx
self.dr.find_element_by_id("username").send_keys(user)
#4????id?password?????????????????????xxxxxx
self.dr.find_element_by_id("password").send_keys(pwd)
#5?????id?login??“???”???
self.dr.find_element_by_id('login').click()
if __name__ == '__main__':
unittest.main()
??????????????????????????????????????95%????
???????????????????????????????£??????????????Щ???????????м?????????????????????????????????Щ???????????????????????????£???????