3

Selenium Webdriver 2.31.0 と Scala 2.9

Firefox でマウス ホバーを行う方法を知っている人はいますか? 私は基本的に要素の上にカーソルを置いてツールチップを表示しようとしています。

このコードは、指定された要素の上にマウスを移動できません。

      val webElement = webDriver.findElement(By.cssSelector(myElement.queryString))
      val builder = new Actions(webDriver)
      val hover = builder.moveToElement(webElement).build()
      hover.perform()

また、成功せずにマウスイベントを試しました(ここで説明されているようにWebDriver mouseOver is not working correctly with selenium grid

4

3 に答える 3

1

エラーが発生したとは言っていないので、

  • build().perform() の後、特定の時間、Thread.sleep() などの待機メソッドを提供します。これは、マウスオーバーが数秒で実行され、ツールチップが表示されない可能性があるためです。

  • ロケーターが正しいことを確認してください (ツールチップが表示されない別のロケーターを指している可能性があるため)

  • Firefox がマウスオーバー機能をサポートしていることを確認してください

コードはあなたのものと同じように見えるかもしれませんが、試してみてください(JAVA)、

        Actions builder = new Actions(driver); 

        WebElement we = driver.findElement(locator);

        Actions perf= builder.moveToElement(we).build();

        perf.perform();

        Thread.sleep(1000);

ref のリンクを調べることができます: #firefox issue

于 2014-07-16T11:51:32.777 に答える