У меня есть сценарий, где мне нужно навести курсор на меню 1, и снова навести курсор на меню 2, а затем нажать на меню 3.Я использую фреймворк спокойствия с 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);
Для первого подменю это работает, но из второго подменю оно застревает.