에 마우스를 올리면 작동하지 않습니다. FF 및 크롬에서 마우스를 움직일 때 액션이 제대로 작동합니다. 그러나 동일한 코드가 사파리에서 작동하지 않습니다. 나는 맥 OS와 셀레늄 webdriver와 자바를 사용하고있다.사파리, 셀렌 웹 드라이버
아래 코드를 시도했습니다.
new Actions(driver).moveToElement(element).build().perform();
JS :
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 js = (JavascriptExecutor) driver;
js.executeScript(mouseOverScript, element);
그것은 쇼 스토퍼 문제이다. 어떤 도움을 주셔서 감사합니다.
셀레늄이 테스트중인 Safari의 버전과 호환되는지 확인 했습니까? –
@YuZhang, 네, 호환 가능합니다. 답장을 보내 주셔서 감사합니다. –