为什么Selenium无法与Firefox一起使用,但在重新安装后可以无缝运行?

阿萨德·乌拉

因此,我从“用Python自动化无聊的东西”开始,现在学习第11章,即Web抓取。在此期间,我努力使硒与Firefox兼容。版本详细信息如下:

Windows 10 Pro (64 bit)
Firefox: 81.0 (64 bit) (Latest at the time of writing)
Python: 3.7.9
Selenium: 3.141.0
Geckodriver: 0.27

当我运行以下脚本时,它崩溃并发生异常:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.python.org")

例外:

Unable to find a matching set of capabilities

我下载了Firefox安装程序(使用Firefox浏览器),然后再次安装了该版本,该版本是同一版本,问题神奇地消失了。我的问题更多是关于问题的原因,但我仍然不知道。是什么原因导致脚本第一次崩溃,因为实际上我没有进行任何更改。

普罗斯特

2个猜测:

  1. 重新安装之前,您具有较低版本的Firefox
  2. 可能是由于与操作系统中默认设置的浏览器发生冲突,为避免您可以显式指定Firefox二进制文件的路径:
driver = webdriver.Firefox(
  executable_path='/path/to/geckodriver', 
  firefox_binary='/path/to/firefox/binary'
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在使用适当的伪装重新安装后,为什么仍无法在NTFS分区上运行脚本?

来自分类Dev

意外重新安装后无法安装或运行Ionic

来自分类Dev

与Ubuntu一起重新安装Windows

来自分类Dev

Docker 只能在重新安装时与 Nvidia 驱动程序一起使用

来自分类Dev

重新安装了Firefox。这不是全新安装。为什么?

来自分类Dev

在另一个目录中重新安装anaconda后无法使用conda

来自分类Dev

iOS:为什么某些应用在重新安装后可以还原帐户信息

来自分类Dev

iOS:为什么某些应用在重新安装后可以还原帐户信息

来自分类Dev

如何重新安装随Homebrew一起安装的所有软件包?

来自分类Dev

为什么我在重新安装 VS 后无法在 Visual Studio 中加载此解决方案?

来自分类Dev

恢复Ubuntu或与Win8一起重新安装Ubuntu的问题

来自分类Dev

删除和重新安装 Windows 10 与 linux 一起

来自分类Dev

重新安装Windows后无法从Live CD重新安装grub

来自分类Dev

为什么使用模拟器在Android Studio中重新安装后,SharedPreferences仍然存在?

来自分类Dev

重新安装系统后,无法访问firefox的配置文件

来自分类Dev

重新安装anaconda后我无法安装theano

来自分类Dev

重新安装后自上次更新以来无法运行Steam

来自分类Dev

在Heroku上部署后,为什么必须重新安装现有的wordpress

来自分类Dev

重新安装MySQL后,为什么不能在列中插入NULL值?

来自分类Dev

为什么在切断电源后必须重新安装GPU?

来自分类Dev

重新安装后,为什么YII2中的POST空?

来自分类Dev

为什么重启后需要重新安装无线驱动程序?

来自分类Dev

删除后可以重新安装sudo吗?

来自分类Dev

卸载后无法重新安装TestNg

来自分类Dev

更新后无法更新或重新安装Flash Player

来自分类Dev

升级后无法启动(或重新安装)Kubuntu 16.04

来自分类Dev

重新安装后无法连接到Samba共享

来自分类Dev

重新安装Ubuntu后无法联网

来自分类Dev

Plex 曾经可以工作,但在重新安装操作系统之前我找不到我做了什么

Related 相关文章

  1. 1

    在使用适当的伪装重新安装后,为什么仍无法在NTFS分区上运行脚本?

  2. 2

    意外重新安装后无法安装或运行Ionic

  3. 3

    与Ubuntu一起重新安装Windows

  4. 4

    Docker 只能在重新安装时与 Nvidia 驱动程序一起使用

  5. 5

    重新安装了Firefox。这不是全新安装。为什么?

  6. 6

    在另一个目录中重新安装anaconda后无法使用conda

  7. 7

    iOS:为什么某些应用在重新安装后可以还原帐户信息

  8. 8

    iOS:为什么某些应用在重新安装后可以还原帐户信息

  9. 9

    如何重新安装随Homebrew一起安装的所有软件包?

  10. 10

    为什么我在重新安装 VS 后无法在 Visual Studio 中加载此解决方案?

  11. 11

    恢复Ubuntu或与Win8一起重新安装Ubuntu的问题

  12. 12

    删除和重新安装 Windows 10 与 linux 一起

  13. 13

    重新安装Windows后无法从Live CD重新安装grub

  14. 14

    为什么使用模拟器在Android Studio中重新安装后,SharedPreferences仍然存在?

  15. 15

    重新安装系统后,无法访问firefox的配置文件

  16. 16

    重新安装anaconda后我无法安装theano

  17. 17

    重新安装后自上次更新以来无法运行Steam

  18. 18

    在Heroku上部署后,为什么必须重新安装现有的wordpress

  19. 19

    重新安装MySQL后,为什么不能在列中插入NULL值?

  20. 20

    为什么在切断电源后必须重新安装GPU?

  21. 21

    重新安装后,为什么YII2中的POST空?

  22. 22

    为什么重启后需要重新安装无线驱动程序?

  23. 23

    删除后可以重新安装sudo吗?

  24. 24

    卸载后无法重新安装TestNg

  25. 25

    更新后无法更新或重新安装Flash Player

  26. 26

    升级后无法启动(或重新安装)Kubuntu 16.04

  27. 27

    重新安装后无法连接到Samba共享

  28. 28

    重新安装Ubuntu后无法联网

  29. 29

    Plex 曾经可以工作,但在重新安装操作系统之前我找不到我做了什么

热门标签

归档