我正试图让硒在mac上使用chromedriver。
我已经下载了chromedriver的mac版本并将其添加到与我的python文件相同的文件夹中。我正在使用:
driver = webdriver.Chrome()
然而,它似乎没有打开。这在windows中工作正常但只是不在mac上工作。有人有任何想法吗?
由于
答案 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 chromedriver
或
brew install chromedriver
然后执行
which chromedriver
您将获得相关路径。
答案 2 :(得分:0)
我们可以自动执行下载二进制文件和配置路径的任务。
我们不必担心浏览器版本或二进制版本
这可以通过使用webdriver-manager
来完成Azure DevOps
现在问题中的上述代码将与以下更改一起使用,
pip install webdriver-manager
同样可以用来设置Firefox,Edge和二进制文件。