|
|

楼主 |
发表于 2018-3-2 20:58:01
|
显示全部楼层
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- #from selenium.webdriver.common.action_chains import ActionChains
- import time
- def findys(bw,xpath,shij):
- while True:
- try:
- elem=bw.find_element_by_xpath(xpath)
- return elem
- except:
- time.sleep(shij)
- continue
- bw=webdriver.Firefox()
- #第一次的地址和密码
- bw.get(http://pan.baidu.com/s/12Kge6)
- assert "百度网盘 请输入提取密码" in bw.title
- elem=findys(bw,'//*[@id="fmdJvd"]',1)
- elem.send_keys(6282)#提取码
- elem.send_keys(Keys.RETURN)
- #登录
- time.sleep(2)
- findys(bw,'//a[@title="登录"]',1).click()
- findys(bw,'//*[@id="TANGRAM__PSP_10__footerULoginBtn"]',1).click()
- findys(bw,'//*[@id="TANGRAM__PSP_10__userName"]',1).send_keys('你的账号')
- findys(bw,'//*[@id="TANGRAM__PSP_10__password"]',1).send_keys('你的密码')
- findys(bw,'//*[@id="TANGRAM__PSP_10__submit"]',1).click()
- time.sleep(10)
- #就是下面这个元素,保存到云盘,点击没反应
- aa=bw.find_element_by_xpath('//span[@class="g-button-right"]')
- time.sleep(5)
- print(aa)
- aa.click()
- bw..find-element_by_nane('我要你出错')#这里故意出错.然后在idle里用上面的代码.点击却是OK的
复制代码 |
|