鱼C论坛

 找回密码
 立即注册
查看: 1318|回复: 10

[已解决]selenium环境搭建报错

[复制链接]
发表于 2018-3-19 22:35:02 | 显示全部楼层 |阅读模式

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

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

x
win7+py3.6+selenium3.11+pycharm5.0.4+firefox59+geckodriver0.20.0
运行以下代码报错:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://www.baidu.com/')
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()

求帮忙,最好详细点,本人小白,刚开始学
最佳答案
2018-3-20 09:12:25
火狐的驱动要跟你的浏览器的版本匹配,不是随便下载一个驱动就行的,谷歌也一样,都要版本对应才能用,你自己去查自己的浏览器的版本对应的驱动的版本
ROND8]T(JL[Z5I1NE5C$6SD.png
XCD$}H%FHI11K~]LU~GB40T.png
Y_}UIGT@~352@R8_)F_%($G.png
OU9_XD90U{Q0%S`E{`RDQ0W.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-19 23:47:04 | 显示全部楼层
driver = webdriver.Firefox("试试在这里加上geckodriver的绝对路径")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-20 00:12:40 | 显示全部楼层
fishc-coy 发表于 2018-3-19 23:47
driver = webdriver.Firefox("试试在这里加上geckodriver的绝对路径")

from selenium import webdriver
driver = webdriver.Firefox('C:\Program Files (x86)\Mozilla Firefox\geckodriver')
driver.get('https://www.baidu.com/')
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
是这样吗,还是报错C:\Users\Administrator\Desktop\12
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-20 00:13:48 | 显示全部楼层
报错是一样的
12.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-20 01:04:27 From FishC Mobile | 显示全部楼层
把geckodriver这个文件夹放到环境变量里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-20 09:12:25 | 显示全部楼层    本楼为最佳答案   
火狐的驱动要跟你的浏览器的版本匹配,不是随便下载一个驱动就行的,谷歌也一样,都要版本对应才能用,你自己去查自己的浏览器的版本对应的驱动的版本
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-20 09:50:54 | 显示全部楼层
chakyam 发表于 2018-3-20 01:04
把geckodriver这个文件夹放到环境变量里

已经添加到path里面了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-20 09:52:37 | 显示全部楼层
gopythoner 发表于 2018-3-20 09:12
火狐的驱动要跟你的浏览器的版本匹配,不是随便下载一个驱动就行的,谷歌也一样,都要版本对应才能用,你自 ...

那可以告诉下火狐59用哪个版本的吗,我下载的是最新的,或者在哪可以看到应该用哪个版本
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-20 10:09:48 | 显示全部楼层
小Gui 发表于 2018-3-20 09:52
那可以告诉下火狐59用哪个版本的吗,我下载的是最新的,或者在哪可以看到应该用哪个版本

这个就要看你自己去找了,反正问题的关键我已经给你说了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-20 10:22:49 | 显示全部楼层
gopythoner 发表于 2018-3-20 10:09
这个就要看你自己去找了,反正问题的关键我已经给你说了

还有其它问题吗?等下我从20往下一个一个试
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-20 14:11:42 | 显示全部楼层
你换一下用谷歌浏览器
  1. chromedriver版本        支持的Chrome版本
  2. v2.29        v56-58
  3. v2.28        v55-57
  4. v2.27        v54-56
  5. v2.26        v53-55
  6. v2.25        v53-55
  7. v2.24        v52-54
  8. v2.23        v51-53
  9. v2.22        v49-52
  10. v2.21        v46-50
  11. v2.20        v43-48
  12. v2.19        v43-47
  13. v2.18        v43-46
  14. v2.17        v42-43
  15. v2.13        v42-45
  16. v2.15        v40-43
  17. v2.14        v39-42
  18. v2.13        v38-41
  19. v2.12        v36-40
  20. v2.11        v36-40
  21. v2.10        v33-36
  22. v2.9                v31-34
  23. v2.8                v30-33
  24. v2.7        v30-33
  25. v2.6        v29-32
  26. v2.5        v29-32
  27. v2.4        v29-32

复制代码

根据版本去下载对应的驱动,如果不行,那就不是驱动的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 17:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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