0

Geckodriver を使用して Firefox でテストを実行するいくつかのテストがあります。今日、開発マシンの Firefox がバージョン 50 に更新されました。私はこのエラーを見ました:

System.NotImplementedException : GET /session/ffffffff-ffff-ffff-ffff-ffffffffffff/element//attribute/ did not match a known command

Selenium と GeckoDriver を最新バージョンの Firefox と同期する必要があるのではないかと考えてgeckodriver-v0.11.1-win64、and (.NET 4.0 用)に更新しました。selenium-dotnet-strongnamed-3.0.0

このテストを実行すると、次の 2 つのことがわかります。

  1. Firefox がブレークポイントでクラッシュする (...?)A breakpoint has been reached. (0x80000003) occurred in the application at location 0x6fa3ed40.
  2. LightIntegration.Browser.QUnit.Firefox: OpenQA.Selenium.WebDriverException : Cannot find a file named '...\bin\Debug\getAttribute.js' or an embedded resource with the id 'getAttribute.js'.

確認したところ、確かにその名前のファイルはありませんでした。決してありませんでした。このファイルをどこかにダウンロードする必要がありましたか?

(念のために言うと、Chrome で実行すると同じテストに合格します。)

4

1 に答える 1

1

@FlorentBとして。私のバージョンの Selenium には、その正確なファイルがリソースとしてありません。

左側はselenium-dotnet-strongnamed-3.0.0.zipで、アプリケーションに厳密な名前を付けるために使用する必要があります。

右側はselenium-dotnet-3.0.0.zipです

2 つのファイルのリソースの比較 何らかの理由でgetAttribute.js、厳密な名前のアセンブリisDisplayed.jsのリソースに含まれていません。WebDriver (3.0.0.0)

于 2016-11-18T23:52:41.913 に答える