最近得到了一个mac,并且能够运行Mozilla没有任何问题,但无法安装chrome扩展并运行它为selenium。有人能指导我完成在Mac上安装扩展和运行硒的过程。在Mac上使用硒
Q
在Mac上使用硒
5
A
回答
11
如果您想将Selenium WebDriver与Chrome一起使用,请首先下载ChromeDriver - WebDriver for Chrome。这可以通过自制安装用brew install chromedriver
,或手动通过下载,提取,移动和设置PATH
如下:
$ 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
来源:install and set path to chromedriver on mac or linux
然后,应该读Getting started with ChromeDriver on Desktop,特别是样品该代码显示如何将路径映射到可执行文件并实例化ChromeDriver
。如果您在变量PATH
中有对驱动程序的引用,则可以省略配置行。
您可以通过ChromeDriver同时安装packed(.crx文件)和unpacked(目录)扩展名。请参阅代码片段以设置here。
如果您使用Selenium IDE代替FireFox,则Chrome没有可用的版本。我知道的最佳选择是iMacros for Chrome。
1
- 的一种方法是,如果你有你的Mac自制软件,然后在自制软件使用此命令 酿造安装chromedriver
- 然后,你需要下载chromedriver你的机器上,从 http://chromedriver.storage.googleapis.com/index.html 下载最新版本 做它看起来像“chromedriver_mac32.zip” (无论它的32位,它也可以用于64位MAC)
- 如果您下载的chromedriver在您的项目中,请使用此代码打开Chrome文件夹,看起来像这样 ..Projec t文件夹/ Chrome/chromedriver
System.setProperty(“webdriver.chrome.driver”,System.getProperty(“user.dir”)+“/ Chrome/chromedriver”); driver = new ChromeDriver();
0
我认为,对于运行Mac OSX,铬,硒一起简单的方法是这样的MAC OS终端上:
# 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
brew 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
相关问题
- 1. 硒与Jenkins在MAC上
- 2. MAC上的硒节点
- 3. 使用MAMP PRO在Mac上使用imap在Mac上设置gmail
- 4. 在Mac上使用gsl 10.6.3
- 5. 如何在Mac上使用
- 6. 硒在Python在Mac上 - Geckodriver可执行文件需要在PATH
- 7. 无法使用硒在Firefox 50.1.0上运行硒脚本3.3.1
- 8. 利用蓝牙在Mac上使用Python
- 9. 使用java在mac os上获取常用mac地址
- 10. 使用硒循环链接使用硒
- 11. 任何人在Mac上使用libvlc?
- 12. 在Mac上使用firefox-x11的WebDriver
- 13. 在MAC OS X上使用OpenCV 2.2 10.6
- 14. JsonConvert.DeserializeObject <>在Mac上使用Json.Net
- 15. 在Mac和VM上使用Xamarin和VS15
- 16. 使用PyCharm在Mac上设置TensorFlow
- 17. 在Mac上使用Boost图库Eclipse
- 18. 在Mac OS X上使用DB2和jdbc
- 19. 使用Javascript在Mac上检测FN键
- 20. 如何在mac上使用adb与genymotion?
- 21. 使用Qt在Mac上设置图标
- 22. 如何在mac os上使用json
- 23. 使用virtualenv在Mac上安装Satchmo
- 24. 在Mac OSX上无法使用gtk3 FileChooser?
- 25. 在Mac上使用Tkinter的NSException
- 26. UnsatisfiedLinkError在Mac上的Eclipse中使用JavaCV
- 27. 在Mac OS X上使用virtualenv
- 28. 试图在Mac上使用PuttyGen
- 29. 如何在Mac上使用MAMP标准?
- 30. 使用ICSharp在Mac上的Zip文件
谢谢回答,您可以请指导我完成安装BREW安装chromedriver的过程。我试图从终端安装它,但似乎无法做到这一点。我也在网上寻找解决方案,但力度工作。 – Ravi
@Ravi您需要安装[Homebew](http://brew.sh/)软件包管理器。您只需运行他们放置网站的命令,即下载安装源并通过ruby解释器执行它 –