私はFirefoxDriverでSelenium 2を使用しています。タスクは、要素を数ピクセル移動させることです。Selenium 2:moveByOffset()と連続リリース() - 奇妙な位置付け
val action = (new Actions(driver)).clickAndHold(el).moveByOffset(3,1).release().perform()
のmouseDown()、mouseMoveイベント()とのmouseUp()イベントが記録されています。私は、タスクをこのようにコーディングします。だから私は、次のような出力を受け取ります。
mouseDown at 267 133
mouseMove at 270 134
mouseMove at 267 133
mouseUp at 267 133
そのセレンは、それが、その後移動し、指定された位置にそれをバックに移動してからのmouseUpを呼び出し、その後、項目にmouseDownイベントを呼び出すように見えます。それはかなり奇妙です。
それが理由で、私はこの呼び出したとき以来()を呼び出し、リリースであることが判明:
val action = (new Actions(driver)).clickAndHold(el).moveByOffset(3,1).perform()
を私はこれを取得:でのmouseUpを呼び出すためにセレンを作る方法
mouseDown at 267 133
mouseMove at 270 134
正しい位置?
ChromeDriverを使用して同じ動作を得ました – tokarev