鱼C论坛

 找回密码
 立即注册
查看: 1388|回复: 3

python selenium模块问题

[复制链接]
发表于 2018-3-2 15:53:34 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
selenium模块找到元素后click()模拟按键没反应,然后这里我故意抛个异常,在idle中找到元素clik()网页又有反应,请问是怎么回事
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-3-2 15:58:16 From FishC Mobile | 显示全部楼层
就是百度云盘,登陆账号后模拟点击 保存到云盘,没反应,故意抛异常idle里粘贴代码模拟点击又可以
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-2 18:31:56 | 显示全部楼层
链接和代码贴出来吧。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 20:58:01 | 显示全部楼层
Charles未晞 发表于 2018-3-2 18:31
链接和代码贴出来吧。。。
  1. from selenium import webdriver
  2. from selenium.webdriver.common.keys import Keys
  3. #from selenium.webdriver.common.action_chains import ActionChains
  4. import time


  5. def findys(bw,xpath,shij):
  6.     while True:
  7.         try:
  8.             elem=bw.find_element_by_xpath(xpath)
  9.             return elem
  10.         except:
  11.             time.sleep(shij)
  12.             continue



  13. bw=webdriver.Firefox()
  14. #第一次的地址和密码

  15. bw.get(http://pan.baidu.com/s/12Kge6)

  16. assert "百度网盘 请输入提取密码" in bw.title

  17. elem=findys(bw,'//*[@id="fmdJvd"]',1)

  18. elem.send_keys(6282)#提取码
  19. elem.send_keys(Keys.RETURN)

  20. #登录
  21. time.sleep(2)
  22. findys(bw,'//a[@title="登录"]',1).click()               
  23. findys(bw,'//*[@id="TANGRAM__PSP_10__footerULoginBtn"]',1).click()                     
  24. findys(bw,'//*[@id="TANGRAM__PSP_10__userName"]',1).send_keys('你的账号')
  25. findys(bw,'//*[@id="TANGRAM__PSP_10__password"]',1).send_keys('你的密码')
  26. findys(bw,'//*[@id="TANGRAM__PSP_10__submit"]',1).click()
  27. time.sleep(10)
  28. #就是下面这个元素,保存到云盘,点击没反应
  29. aa=bw.find_element_by_xpath('//span[@class="g-button-right"]')
  30. time.sleep(5)
  31. print(aa)
  32. aa.click()
  33. bw..find-element_by_nane('我要你出错')#这里故意出错.然后在idle里用上面的代码.点击却是OK的
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-28 06:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表