4

セレンテストで次のエラーが発生する

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

4

2 に答える 2

4

これは完全に予想されます。このクラスをサポートする GeckoDriver (Marionette) のリリースはありませんActions。これは、Marionette を開発している Mozilla のチームの最優先事項の 1 つです。

于 2016-08-24T00:00:10.220 に答える
3

Selenium が追跡する問題がありますが、マリオネットの問題によってブロックされています。

問題が発生してから 3 週間以上経ち、彼らのcommit logを見ると、すぐにパッチをリリースするのが待ちきれません。

Firefox 47.0.1 を使用できる場合、Firefox 47.0 には別のバグがあったため、動作する古い WebDriver API (Marionette ではない) を使用できます。マリオネットを使うことになったので、48から動かなくなりました。そう、あの未完のマリオネット。

Firefox でテストする必要がある場合は、Firefox 47.0.1、Selenium 2.latest に固執し、最終的にそれらを docker イメージに入れ、そのように実行することをお勧めします。

それが、最終的にマリオネットでもうまくいくことを願って、少なくともゲルマニウムに対して私がしていることです。

于 2016-08-25T21:55:07.490 に答える