3

Java Webdriver のマウスオーバーは、ヘッドレス サイレント モード (GUI 表示なし) で機能しますか? FFヘッドレスGUIモードで実行すると機能するこのコードがありますが、非GUIモード(Xvfbフレームバッファー経由)で実行すると機能しません。

FF 17.0.8 セレン 2.33.0 Java セレン WebDriver

メニューにカーソルを合わせて、サブメニューからオプションをクリックする必要があります。繰り返しますが、これはヘッドレス GUI モードでは機能しますが、ヘッドレス サイレント (非 GUI) モードでは機能しません :(. サイレント モードでデバッグするには?

mainMenu = BaseWebDriver.driver.findElement(By.linkText("Copy"));
Actions builder = new Actions(BaseWebDriver.driver);
builder.moveToElement(mainMenu).build().perform();  //perform mouse hover
//click on the option on submenu
BaseWebDriver.driver.findElement(By.xpath("//*[@id='__content']/div/div/div[2]/div[2]/ul/li[6]/ul/li[2]/a")).click();

どんな助けでも大歓迎です!! -テリー

4

1 に答える 1

-1

「sudo apt-get install xvfb」を使用して xvfb をインストール
します 「xvfb-run --auto-servernum」を使用してスクリプトを実行してみて
くださいservernum python test.py".

テストしているサイトが公開サイトである場合は、URL を共有することを意味し、人々は同じことを試して解決策を提供します。

于 2014-10-30T11:34:31.660 に答える