首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Mac上使用硒

在Mac上使用硒
EN

Stack Overflow用户
提问于 2016-06-28 15:58:43
回答 8查看 114.5K关注 0票数 37

最近有了一台mac,并且能够运行Mozilla,没有任何问题,但是安装chrome扩展并运行selenium时遇到了困难。有人能引导我完成在Mac上安装扩展和运行selenium的过程吗?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2018-03-09 13:55:27

我认为在mac终端上运行mac、chrome和selenium的简单方法如下:

代码语言:javascript
运行
复制
# download selenium jar
curl -L0 https://selenium-release.storage.googleapis.com/3.9/selenium-server-standalone-3.9.1.jar -o selenium-server-standalone.jar

# install chromedriver using cask
brew cask install chromedriver

# start chrome driver
brew services start chromedriver                                                                                                                                                                      
#==> Successfully started `chromedriver` (label:homebrew.mxcl.chromedriver)

# start selenium server
java -jar selenium-server-standalone.jar                                                                                                                                                                           
#14:38:20.684 INFO - Selenium build info: version: '3.9.1', revision: '63f7b50'
#14:38:20.685 INFO - Launching a standalone Selenium Server on port 4444
票数 18
EN

Stack Overflow用户

发布于 2016-06-28 22:31:27

如果您想在Chrome中使用Selenium WebDriver,请先下载Chrome的ChromeDriver - WebDriver。可以通过带有brew install chromedriver的Homebrew安装,也可以通过下载、提取、移动和设置PATH来手动安装,如下所示:

代码语言:javascript
运行
复制
$ cd $HOME/Downloads
$ wget http://chromedriver.storage.googleapis.com/2.22/chromedriver_mac32.zip
$ unzip chromedriver_mac32.zip
$ mkdir -p $HOME/bin
$ mv chromedriver $HOME/bin
$ echo "export PATH=$PATH:$HOME/bin" >> $HOME/.bash_profile

资料来源: 在mac或linux上安装并设置chromedriver的路径

然后,您应该阅读开始使用桌面上的ChromeDriver,特别是示例代码,它显示了如何将路径映射到可执行文件并实例化ChromeDriver。如果在PATH变量中有对驱动程序的引用,则可以省略配置行。

您可以通过.crx安装打包( ChromeDriver文件)和解压缩(目录)扩展。请参阅设置这里的代码片段。

如果您正在为FireFox使用Selenium,那么Chrome没有可用的版本。我所知道的最好的选择是铬的iMacros

票数 37
EN

Stack Overflow用户

发布于 2018-07-31 00:11:45

有时,您将面临旧版本的chromedriver的问题,并且当您尝试使用以下命令安装它时:

代码语言:javascript
运行
复制
brew cask install chromedriver

它向你展示了以下情况:

代码语言:javascript
运行
复制
Error: It seems there is already a Binary at '/usr/local/bin/chromedriver'; not linking.

但是,您可以执行以下步骤:

代码语言:javascript
运行
复制
brew cask reinstall chromedriver

如果它仍然显示相同的错误,则可以使用以下命令删除它

代码语言:javascript
运行
复制
rm /usr/local/bin/chromedriver

再安装一次

代码语言:javascript
运行
复制
brew cask install chromedriver

您应该有最后一个更新版本的chrome驱动程序。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38081021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档