ここで、パス変数を設定します
path : D:..;C:\Program Files\Google\Chrome\Application
Chrome : C:\Program Files\Google\Chrome\Application\chromedriver.exe
コマンドラインでopenChrome
を呼び出すことができます。
しかし、RIDE
で実行するとエラーが発生します
FAIL:WebDriverException:メッセージ:不明なエラー:Chrome開始に失敗しました:クラッシュしました(ドライバー情報:chromedriver = 2.13.307647(5a7d0541ebc58e69994a6fb2ed930f45261f3c29)、platform = Windows NT 6.1 SP1 x86)
ChromeではなくchromeDriverが必要です。 chromeドライバーをダウンロードすることから始めます。
https://sites.google.com/a/chromium.org/chromedriver/downloads
テストがアクセスできる場所に配置します(たとえば、テストに関連するbinフォルダー)。
次に、chromeドライバーを指すように環境変数を設定する必要があります。
テストの外部から(たとえば、デスクトップのグローバル設定として)、またはテストセットアップから実行できます。
テスト外から
実行可能ファイルを指すように環境変数webdriver.chrome.driverを設定するだけです。
([コントロールパネル]-> [システム]-> [システム環境変数の編集])
テストの中から
Jythonを使用している場合は、小さなJavaライブラリを作成してそれを行う必要があります
public void setSystemProperty(String key, String value) {
System.getProperties().setProperty(key,value);
}
そしてあなたのテストからそれを使用してください
Prepare Selenium Driver
Set System Property webdriver.chrome.driver ${EXECDIR}/chromedriver.exe
Pythonを使用している場合は、OperatingSystemライブラリを使用できます
*** Settings ***
Library OperatingSystem
Suite Setup Setup chromedriver
*** Keywords ****
Setup chromedriver
Set Environment Variable webdriver.chrome.driver ${EXECDIR}/chromedriver.exe
公式ウェブサイトからChromedriver.exeをダウンロードし、この.exeファイルを「C:\ Python27\Scripts」ディレクトリに保存します。次に、このパスを環境変数として指定します。 C:\ Python27\Scripts\chromedriver.exeここで、コンピューターを再起動して、テストケースを実行します。