セレンテストで次のエラーが発生する
POST /session/ee1b9201-dadc-7446-b753-0a418a230d30/moveto did not match a known command
私がやったことは
Actions resetView = new Actions(driver);
resetView.moveToElement(el).perform();
環境:
Firefox v47.0
Webdriver 3.0.0-beta2
セレンテストで次のエラーが発生する
POST /session/ee1b9201-dadc-7446-b753-0a418a230d30/moveto did not match a known command
私がやったことは
Actions resetView = new Actions(driver);
resetView.moveToElement(el).perform();
環境:
Firefox v47.0
Webdriver 3.0.0-beta2
これは完全に予想されます。このクラスをサポートする GeckoDriver (Marionette) のリリースはありませんActions
。これは、Marionette を開発している Mozilla のチームの最優先事項の 1 つです。
Selenium が追跡する問題がありますが、マリオネットの問題によってブロックされています。
問題が発生してから 3 週間以上経ち、彼らのcommit logを見ると、すぐにパッチをリリースするのが待ちきれません。
Firefox 47.0.1 を使用できる場合、Firefox 47.0 には別のバグがあったため、動作する古い WebDriver API (Marionette ではない) を使用できます。マリオネットを使うことになったので、48から動かなくなりました。そう、あの未完のマリオネット。
Firefox でテストする必要がある場合は、Firefox 47.0.1、Selenium 2.latest に固執し、最終的にそれらを docker イメージに入れ、そのように実行することをお勧めします。
それが、最終的にマリオネットでもうまくいくことを願って、少なくともゲルマニウムに対して私がしていることです。