5

テストの 1 つを自動化するには、ドラッグ アンド ドロップを実行する必要があります。したがって、次の方法でそれを達成しようとしました:

driver.action.drag_and_drop(source, target).perform

しかし、それはエラーになります:

Selenium::WebDriver::Error::InvalidElementStateError: Cannot perform native interaction: Could not load native events component.

次の構成でこのテストを実行しました。

  1. Firefox 23.0.1
  2. セレン WebDriver 2.35.0

上記の組み合わせを選択したのは、変更ログに「Selenium WebDriver 2.35.0 および Firefox 23 を使用すると、ネイティブ イベント コンポーネントが正常に動作する」と記載されているためです。

Firefox と Selenium WebDriver の正しいバージョンを使用しても、エラーがスローされます。

stackoverflow を見ると、同じ種類の問題が何度か尋ねられていることがわかります。そして、これらの質問に対する答えは次のようなものです:either downgrade/upgrade Firefox, Selenium WebDriver versions

Firefox または Selenium WebDriver のバージョンがアップグレードされるたびに、ユーザーはこれらの問題に直面します。したがって、ユーザーは変更ログを見て、Firefox と WebDriver の適切な組み合わせを見つけようとします。(そして、私はそれに従っていましたが、私は問題に直面しています)

私の質問は次のとおりです。

  1. 正しい Firefox と Selenium WebDriver のバージョンを選択するのに役立つ最も簡単な方法はありますか?
  2. または、Selenium を使用したマウス操作の回避策はありますか?

エラーを取り除くことができCannot perform native interaction: Could not load native events component.ます。

4

1 に答える 1