鱼C论坛

 找回密码
 立即注册
查看: 2285|回复: 8

selenium 运行火狐报错,这是什么问题,求解释

[复制链接]
发表于 2017-5-26 21:39:48 | 显示全部楼层 |阅读模式

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

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

x

selenium是 3.4.2        Firefox是53.0.3    也下载了geckodriver V0.16.1   但是就是打不开火狐,这是哪的问题,请大神们解答





>>> from selenium import webdriver
>>> b=webdriver.Firefox()
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    b=webdriver.Firefox()
  File "E:\python\lib\site-packages\selenium-2.25.0-py3.6.egg\selenium\webdriver\firefox\webdriver.py", line 51, in __init__
    self.binary, timeout),
  File "E:\python\lib\site-packages\selenium-2.25.0-py3.6.egg\selenium\webdriver\firefox\extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "E:\python\lib\site-packages\selenium-2.25.0-py3.6.egg\selenium\webdriver\firefox\firefox_binary.py", line 44, in launch_browser
    self._wait_until_connectable()
  File "E:\python\lib\site-packages\selenium-2.25.0-py3.6.egg\selenium\webdriver\firefox\firefox_binary.py", line 86, in _wait_until_connectable
    self.profile.path, self._get_firefox_output()))
selenium.common.exceptions.WebDriverException: Message: 'Can\'t load the profile. Profile Dir: C:\\Users\\wang\\AppData\\Local\\Temp\\tmpta2ygndv Firefox output: b\'1495805285475\\taddons.manager\\tDEBUG\\tLoaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: ["XPIProvider"]\\r\\n1495805285477\\taddons.manager\\tDEBUG\\tLoaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: ["LightweightThemeManager"]\\r\\n1495805285480\\taddons.manager\\tDEBUG\\tLoaded provider scope for resource://gre/modules/addons/GMPProvider.jsm\\r\\n1495805285482\\taddons.manager\\tDEBUG\\tLoaded provider scope for resource://gre/modules/addons/PluginProvider.jsm\\r\\n1495805285482\\taddons.manager\\tDEBUG\\tStarting provider: XPIProvider\\r\\n1495805285482\\taddons.xpi\\tDEBUG\\tstartup\\r\\n1495805285483\\taddons.xpi\\tINFO\\tMapping cehomepage@mozillaonline.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\cehomepage@mozillaonline.com\\r\\n1495805285483\\taddons.xpi\\tINFO\\tMapping coba@mozilla.com.cn to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\coba@mozilla.com.cn\\r\\n1495805285484\\taddons.xpi\\tINFO\\tMapping commonfix@mozillaonline.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\commonfix@mozillaonline.com.xpi\\r\\n1495805285484\\taddons.xpi\\tINFO\\tMapping cpmanager@mozillaonline.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\cpmanager@mozillaonline.com.xpi\\r\\n1495805285484\\taddons.xpi\\tINFO\\tMapping easyscreenshot@mozillaonline.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\easyscreenshot@mozillaonline.com\\r\\n1495805285485\\taddons.xpi\\tINFO\\tMapping fxdriver@googlecode.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\fxdriver@googlecode.com\\r\\n1495805285485\\taddons.xpi\\tINFO\\tMapping tabtweak@mozillaonline.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\tabtweak@mozillaonline.com.xpi\\r\\n1495805285485\\taddons.xpi\\tINFO\\tMapping wx-assistant@mozillaonline.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\Temp\\\\tmpta2ygndv\\\\extensions\\\\wx-assistant@mozillaonline.com.xpi\\r\\n1495805285485\\taddons.xpi\\tINFO\\tSystemAddonInstallLocation directory is missing\\r\\n1495805285486\\taddons.xpi\\tINFO\\tMapping aushelper@mozilla.org to C:\\\\Program Files (x86)\\\\Mozilla Firefox\\\\browser\\\\features\\\\aushelper@mozilla.org.xpi\\r\\n1495805285486\\taddons.xpi\\tINFO\\tMapping deployment-checker@mozilla.org to C:\\\\Program Files (x86)\\\\Mozilla Firefox\\\\browser\\\\features\\\\deployment-checker@mozilla.org.xpi\\r\\n1495805285486\\taddons.xpi\\tINFO\\tMapping e10srollout@mozilla.org to C:\\\\Program Files (x86)\\\\Mozilla Firefox\\\\browser\\\\features\\\\e10srollout@mozilla.org.xpi\\r\\n1495805285486\\taddons.xpi\\tINFO\\tMapping firefox@getpocket.com to C:\\\\Program Files (x86)\\\\Mozilla Firefox\\\\browser\\\\features\\\\firefox@getpocket.com.xpi\\r\\n1495805285486\\taddons.xpi\\tINFO\\tMapping webcompat@mozilla.org to C:\\\\Program Files (x86)\\\\Mozilla Firefox\\\\browser\\\\features\\\\webcompat@mozilla.org.xpi\\r\\n1495805285487\\taddons.xpi\\tINFO\\tMapping dict@www.youdao.com to C:\\\\Users\\\\wang\\\\AppData\\\\Local\\\\youdao\\\\dict\\\\Application\\\\stable\\\\extensions\\\\firefox\\r\\n1495805285488\\taddons.xpi\\tINFO\\tMapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to C:\\\\Program Files (x86)\\\\Mozilla Firefox\\\\browser\\\\extensions\\\\{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi\\r\\n1495805285488\\taddons.xpi\\tDEBUG\\tSkipping unavailable install location app-system-share\\r\\n1495805285488\\taddons.xpi\\tDEBUG\\tSkipping unavailable install location app-system-local\\r\\n1495805285489\\taddons.xpi\\tDEBUG\\tcheckForChanges\\r\\n1495805285489\\taddons.xpi\\tINFO\\tSystemAddonInstallLocation directory is missing\\r\\n\'' 
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-5-26 21:48:19 | 显示全部楼层
我折腾了好久了,这到底是哪的问题,求大神们解答下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-26 23:31:32 | 显示全部楼层
我名骷髅 发表于 2017-5-26 21:48
我折腾了好久了,这到底是哪的问题,求大神们解答下

我只能告诉你,火狐比价蛋疼,好像是版本太高了不支持
其实每个浏览器的每个版本都有对应的驱动版本,你必须把2个的版本对应上才行
如果是想看到浏览器操作的界面效果,建议使用谷歌,但是谷歌你也要把版本对应上才行
如果不需要看效果【实际使用的时候】,妥妥的无界面浏览器啊,你懂滴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-27 09:53:01 | 显示全部楼层
gopythoner 发表于 2017-5-26 23:31
我只能告诉你,火狐比价蛋疼,好像是版本太高了不支持
其实每个浏览器的每个版本都有对应的驱动版本,你 ...

不仅火狐用不了,chrome也出现莫名其妙的错误,能打开写不进代码,要不就是打不开,这是不是python版本的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-27 10:00:25 | 显示全部楼层
“写不进代码”?你这个问题我倒是不理解,什么叫写不进代码?你写不进代码跟浏览器有什么关系,写代码又不是在浏览器里面写,只要能用代码打开浏览器就说明驱动是可以用 的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-27 10:10:14 | 显示全部楼层
gopythoner 发表于 2017-5-27 10:00
“写不进代码”?你这个问题我倒是不理解,什么叫写不进代码?你写不进代码跟浏览器有什么关系,写代码又不 ...

能打开chrome,但无法载入网址,显示远程主机强制断开连接
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-27 10:56:34 | 显示全部楼层
我名骷髅 发表于 2017-5-27 10:10
能打开chrome,但无法载入网址,显示远程主机强制断开连接

这个意思是你的IP被封了吧,你用你浏览器打开试试,是不是也是请求失败就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-27 11:44:38 | 显示全部楼层
gopythoner 发表于 2017-5-27 10:56
这个意思是你的IP被封了吧,你用你浏览器打开试试,是不是也是请求失败就知道了

已经解决了,是python版本的问题,我的是3.6的,从新安装2.7的就可以,谢谢你,



能再问个关于xpath的问题吗,我这么写什么地方不对啊,总是显示错误语法
b.find_element_by_xpath("//*[@id="bs-example-navbar-collapse-1"]/ul[1]/li[3]/a").click()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-27 11:51:22 | 显示全部楼层
我名骷髅 发表于 2017-5-27 11:44
已经解决了,是python版本的问题,我的是3.6的,从新安装2.7的就可以,谢谢你,

原来是用的3.6版本啊,这就难怪了,3.6版本太高了,所以有些模块是不支持的,强烈建议使用3.5.2版本,为什么呢?因为是python 3啊,你直接去到2.7不划算,毕竟有些语法是不一样的,现在还是用3比较好
至于你说的这个xpath用法行不行我倒是不能给你解答,因为我用的时候也是需要试探的,打印一下就知道了,打印不出来就调整一下咯,很多时候要用css配合xpath用,
其实我好久没用selenium了,很多东西要到用的时候才回想起来怎么用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-8 06:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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