用于mac和python

时间:2017-07-02 11:26:37

标签: python macos selenium webdriver selenium-chromedriver

我正试图让硒在mac上使用chromedriver。

我已经下载了chromedriver的mac版本并将其添加到与我的python文件相同的文件夹中。我正在使用:

driver = webdriver.Chrome()

然而,它似乎没有打开。

这在windows中工作正常但只是不在mac上工作。有人有任何想法吗?

由于

3 个答案:

答案 0 :(得分:2)

在创建webdrive.Chrome()的实例时,您必须提供二进制路径:

chromedriver = "/path/to/chromedriver/folder"
driver = webdriver.Chrome(chromedriver)

chromedriver必须在您PATH。您可以使用

chromedriver添加到PATH
export PATH=$PATH:/path/to/chromedriver/folder

答案 1 :(得分:1)

您可能需要使用进行安装: brew cask install chromedriverbrew install chromedriver

然后执行 which chromedriver

您将获得相关路径。

答案 2 :(得分:0)

我们可以自动执行下载二进制文件和配置路径的任务。

我们不必担心浏览器版本或二进制版本

这可以通过使用webdriver-manager

来完成
Azure DevOps

现在问题中的上述代码将与以下更改一起使用,

pip install webdriver-manager

同样可以用来设置Firefox,Edge和二进制文件。

原始答案-https://stackoverflow.com/a/58727916/9928905