我有一种情况,我需要将鼠标悬停在menu1上,然后再次将鼠标悬停在菜单2上,然后单击menu3。我在Java中使用宁静框架。我在IE上运行脚本,在Chrome上运行正常。 下面是我用于悬停的示例代码。
System.out.println("Hovering on Report Menu1");
action.moveToElement(menuitemreport).build().perform();
System.out.println("Hovering on online Menu1");
action.moveToElement(menuitemonline).build().perform();
System.out.println("Hovered on online Menu1");
action.moveToElement(menuitemobum).click().build().perform();
我收到错误消息,远程服务器死亡。您能否让我知道如何克服IE上的这个问题?为什么它不适用于IE?
我也使用下面的代码
String mouseOverScript = "if(document.createEvent){var evObj = document.createEvent('MouseEvents');evObj.initEvent('mouseover', true, false); arguments[0].dispatchEvent(evObj);} else if(document.createEventObject) { arguments[0].fireEvent('onmouseover');}";
((JavascriptExecutor) driver).executeScript(mouseOverScript, menuitemroadpricing);
对于第一个子菜单,它可以工作,但是从第二个子菜单中,它会卡住。
答案 0 :(得分:0)
“错误的远程服务器死亡”,仅与IE有关?可能是IE驱动程序的错误。