私は試してみたBehatのセットアップを動作させようとしていますが、Seleniumサーバーが起動していても、スクリプトを実行するとブラウザウィンドウが開きません。ヘッドレスで実行されているように見えますが、出力ファイルをチェックすると、ステップのどれも通過していません。Seleniumサーバーはブラウザを開けません
私はすべてを削除しようとしましたが、最初から新鮮なプルで始めましたが、何もそのトリックはありません。残念ながら、私はこの特定の問題のトラブルシューティングをどのようにしなければならないかわからないので、皆さんが私の最後の希望です。
私の設定は、他の複数のマシンで既に動作しているため、あまり価値がないと思われますが、誰かが同様の問題を経験している可能性があります。それ以上の情報が必要な場合は、私に知らせてください。私はそれを提供することを喜んでします。
セレンサーバスタンドアロン-2.9.0.jar
chromedriver-2.24
InternetExplorerDriverサーバー(64ビット)2.53:私はSeleniumサーバー起動時に、私は以下を使用
.1.0
私はSeleniumサーバーを起動するために使用するPowerShellスクリプト:
Param (
[string] $FireFoxBinary
)
$SeleniumServerPath = (Split-Path -Parent $MyInvocation.MyCommand.Definition)
if (-not ([String]::IsNullOrEmpty($FireFoxBinary))) {
$WebDriverFireFoxBin ="""-Dwebdriver.firefox.bin=$FireFoxBinary"""
}
java -jar (Join-Path $SeleniumServerPath "selenium-server-standalone-2.9.0.jar") "-Dwebdriver.ie.driver=$(Join-Path $SeleniumServerPath IEDriverServer.exe)" "-Dwebdriver.chrome.driver=$(Join-Path $SeleniumServerPath chromedriver-2.24.exe)" $WebDriverFireFoxBin
コンソール出力開始Seleniumサーバー:
INFO:Dへのスタンドアロン・サーバ 設定システムプロパティwebdriver.ie.driverの起動:\ DATA \ git_stuff ebizテスト自動化\ \ Framework \ Selenium_server \ selenium_2.9.0 \ IEDriverServer.exe システムプロパティwebdriver.chrome.driverをD:¥Data¥git_stuff¥ebiz-test-automation¥Framework¥Selenium_2.9.0¥chromedriver-2.24.exeに設定します。 14: 16:09.054 INFO - Java:Oracle Corporation 25.121-b13 14:16:09.070情報 - OS:Windows 7 6.1 a md64 14:16:09.070 INFO - v2.9.0、コアv2.9.0。リビジョン14289から組み立てられました 14:16:09.210 INFO - RemoteWebDriverインスタンスは、http://127.0.0.1:4444/wd/hub 14:16:09.210に接続する必要があります。INFO - Version Jetty/5.1.x 14:16:09.210 INFO - HttpContext [/ selenium-server /セミナーサーバ] 14:16:09.382情報開始 - [email protected] 14:16:09.382情報開始HttpContext [/ wd、/ wd] 14:16:09.382情報 - 開始されたHttpContext [/ selenium-server/driver、/ selenium-server/driver] 14:16:09.382情報開始 - HttpContext [/、/]を開始しました 14:16:09.398 INFO - 開始SocketListener 0.0.0.0:4444 14:16:09.398情報 - 開始[email protected]
示してください。コード内でWebdriverをどのようにインスタンス化しているか、および表示されているコンソール出力が表示されます。また、実行しているセレンのバージョン、ブラウザー、およびオペレーティングシステムを提供します。元の質問は冗長ですが、あなたに役立つ情報はまったくありません。 –
behat.ymlから少なくとも何か、いくつかのエラー、プロファイルを追加する必要があります。セットアップの絶対的なすべてが同じであれば、セレンのサーバーが問題かもしれません。おそらく異なるドライバまたは異なるブラウザのバージョンかもしれません。 – lauda
オリジナルの投稿を更新して、設定に関する情報を追加しました。残念ながら、私はエラーが発生しないので、私はそれに関する情報を投稿することはできません。さらに詳しい情報が必要な場合は、できるだけ早く更新します。 –