5

Chromeでのテストで問題があります。テストを実行すると、chrome:// settings/helpページが新しいタブで開きます。これは、クリックしなければならないボタンが見つからないため、テストが失敗する原因になります。私は何が起こったのかを見て、通常モードでChromeでデバッグしていました。Capybara Selenium Chromeが開きますGoogle Chromeについて

これが起こらないようにすることはできますか?または、私がテストしているタブを何らかの方法でフォーカスしておくことができますか?

+0

Chromeのヘルプページをテストしますか?別のタブで開くという問題がありますか?または、ヘルプページがまったく開きませんか?それはカピバラかクロームの問題ですか?カピバラと同じオプションでChromeを手動で開くと同じことが起こりますか? –

+0

問題はそれがまったく開きます。このタブは、テストしているタブの代わりにフォーカスされます。何が起こるのかは分かりません。同じオプションでChromeを手動で開いた場合は発生しません。 – Smek

+0

このテストは前に働いていました。私は数ヶ月間それを変更していないbtw。 – Smek

答えて

8

私は今朝同じ問題に遭遇しました。セレンテストを実行したときにchrome://settings/helpが自動的に開かれたので、私たちのテストはすべて失敗しました。

この動作は、我々はクローム61を使用する場合に発生し、突然それは私たちが最新バージョンにchromedriverバイナリを更新しなければならなかったことを解決するためにはクローム62

に更新されてしまったときに現れませんでした。あなたはここにドライバを見つけることができますhttps://chromedriver.storage.googleapis.com/index.html

私たちのテストは今再び正常に実行されています。

+0

わかりました。私はドライバを更新しましたが、そのタブはもう開かれません。 – Smek

2

Germainのコメントに追加するには、chromedriverをアップデートする方法を覚えていないので、私はMac上にあり、もともとはbrewを使ってインストールしていたので、今は 'brew upgrade chromedriver'を実行しなければならなかった。テストのために使用している場合は、おそらく春を再起動することをお勧めします。

0

これを使用している人ならchromedriver-helperです。次にchromedriverを上記のhereのように更新します。 2.33に更新され、エラーが解決されました。

関連する問題