Anaconda Selenium 与 webdriver 的问题
Anaconda Selenium issues with webdriver
我一直在努力弄清楚为什么我在尝试使用 selenium 时总是出错。我在我工作的公司的 /home/user unix 驱动器上使用本地安装的 anaconda3。我已经 pip 安装了 selenium,似乎没有问题,但是当我尝试以下操作时:
from selenium import webdriver
driver = webdriver.Firefox()
失败并显示以下消息:
WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line
我试过下载最新的 chromedriver 并尝试使用它,我试过安装另一个 gecko 驱动程序,我试过各种方法。但没有任何效果。我很乐意提供任何数量的附加信息,我只是想在某个时候将其付诸实施...
谢谢!
from selenium import webdriver
path = r'C:\yourgeckodriverpath\geckodriver.exe'
driver = webdriver.Firefox(executable_path=path)
好的,通过对这个问题的回答的组合,我已经弄清楚了(我认为)哪里出了问题。我在我公司的服务器上使用 linux anaconda 安装,这(我相信)意味着我的 python 无法访问浏览器驱动程序。遗憾的是,解决方案是在本地安装 anaconda,手动 download/unzip/install selenium 和 geckodriver,然后确保将整个 "executable_path=path" 参数传递给 Firefox 方法。由于某种原因,这对 Chrome 不起作用,我假设这与我工作机器上不可更改的安全规范有关。如果这其中的任何部分听起来不对,请随时插话并进一步说明这个问题。谢谢!
我一直在努力弄清楚为什么我在尝试使用 selenium 时总是出错。我在我工作的公司的 /home/user unix 驱动器上使用本地安装的 anaconda3。我已经 pip 安装了 selenium,似乎没有问题,但是当我尝试以下操作时:
from selenium import webdriver
driver = webdriver.Firefox()
失败并显示以下消息:
WebDriverException: Message: Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line
我试过下载最新的 chromedriver 并尝试使用它,我试过安装另一个 gecko 驱动程序,我试过各种方法。但没有任何效果。我很乐意提供任何数量的附加信息,我只是想在某个时候将其付诸实施...
谢谢!
from selenium import webdriver
path = r'C:\yourgeckodriverpath\geckodriver.exe'
driver = webdriver.Firefox(executable_path=path)
好的,通过对这个问题的回答的组合,我已经弄清楚了(我认为)哪里出了问题。我在我公司的服务器上使用 linux anaconda 安装,这(我相信)意味着我的 python 无法访问浏览器驱动程序。遗憾的是,解决方案是在本地安装 anaconda,手动 download/unzip/install selenium 和 geckodriver,然后确保将整个 "executable_path=path" 参数传递给 Firefox 方法。由于某种原因,这对 Chrome 不起作用,我假设这与我工作机器上不可更改的安全规范有关。如果这其中的任何部分听起来不对,请随时插话并进一步说明这个问题。谢谢!