web-dev-qa-db-ja.com

MacでのSeleniumの使用Chrome

最近、Macを入手し、Mozillaを問題なく実行できましたが、chrome拡張機能のインストールとSeleniumでの実行に問題がありました。拡張機能のインストールとMacでのSeleniumの実行プロセスクロム。

16
Ravi

Mac osx、chromeとSeleniumを一緒に実行する簡単な方法は、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 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
11
anquegi

Selenium WebDriverをChromeで使用する場合は、まずChromeDriver-Chrome用WebDriverをダウンロードします。これはbrew install chromedriverを使用してHomebrew経由でインストールするか、次のように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

ソース:macまたはlinuxでchromedriverへのパスをインストールおよび設定

次に、 デスクトップでChromeDriverを始めましょう 、特にパスを実行可能ファイルにマップしてChromeDriverをインスタンス化する方法を示すサンプルコードを読む必要があります。 PATH変数にドライバーへの参照がある場合は、構成行を省略できます。

ChromeDriverを使用して、パック(.crxファイル)拡張機能とアンパック(ディレクトリ)拡張機能の両方をインストールできます。いずれかのセットアップについては、コードスニペットを参照してください here

代わりにFireFoxにSelenium IDEを使用していた場合、Chrome用のバージョンはありません。私が知っている最良の代替案は、 iMacros for Chrome です。

24
Gideon Pyzer

古いバージョンのchromedriverで問題が発生する場合があり、このコマンドを使用してインストールしようとすると:

brew cask install chromedriver

以下が表示されます。

Error: It seems there is already a Binary at '/usr/local/bin/chromedriver'; not linking.

ただし、次の手順を実行できます。

brew cask reinstall chromedriver

それでも同じエラーが表示される場合は、次のコマンドで削除できます

rm /usr/local/bin/chromedriver

もう一度インストールします

brew cask install chromedriver

chrome driverの最終更新バージョンが必要です。

6
Hussam Kurd
  1. 1つの方法は、macでhomebrewを実行し、次にターミナルでこのコマンドを使用する場合ですbrew install chromedriver
  2. 次に、マシンにchromedriverをダウンロードする必要があります。 http://chromedriver.storage.googleapis.com/index.html から最新バージョンをダウンロードします。「chromedriver_mac32.Zip」(doesn '32ビットかどうかは関係なく、64ビットMACでも機能します)
  3. Open Chromeにこのコードを使用します

     System.setProperty("webdriver.chrome.driver", 
     System.getProperty("user.dir")+"/Chrome/chromedriver");
     driver=new ChromeDriver();
    
1
Sachin