JScriptのコマンドを実行した後、私は次のメソッドを実行し、動的メニューのをクリックしようとしているハング:セレンは
public void clicaItemSubMenu(String item) throws InterruptedException{
String link = driver.findElement(By.xpath("//*[contains(text(), '" + item + "')]")).getAttribute("Id");
driver.get("javascript:document.getElementById('" + link + "').click()");
}
コードがうまく動作し、メニューが開いていると、その後、Selenium
は、FirefoxでハングまたはInternet Explorer。私はコードをデバッグする場合、問題は発生しません。私はいくつかの待っているものに対処しようとしましたが、成功はありません。誰も助けることができますか?
この行の目的は何ですか:driver.get( "javascript:document.getElementById( '" + link + "').click()"); 任意のページに移動しますか?次に、最後に()をクリックしますか? –
この行は、必要なメニュー項目をクリックします。私はデフォルトのclick()メソッドを試しましたが、これらの特殊なケースでは機能しませんでした。今、この行で毎回実行がフリーズします。 – Brito