Ниже приведена моя настройка для автоматизации в Safari Browser для внутреннего веб-приложения.Selenium Automation в Safari Browser, javascript: событие onClick не работает в браузере Safari
селеном сафари-водитель-2.53.0.jar добавил Safari Web Driver расширение 2.48.0
Am удалось запустить мое приложение успешно, но я застрял на вызов яваскрипта функцию, onClick
на кнопку изображение не работает
Кнопка HTML код:
<input onclick="search.viewJournal('','','multiple','preview');" name="0.31.0.9.23" border="0" type="image" src="ntf/images/en_xyz/BtnPreview.gif">
Я пытался делать
@Find(By.xpath('path to button'))
WebElement previewBtn
public void clickOnPreview(){
previewBtn.click();
}
public void clickOnPreview(){
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("search.viewJournal('','','multiple','preview');");
}
Оба вышеуказанных варианта не работали, я вижу, что на выполнение вышеуказанного кода нет события.
При отладке кода javascript обнаружена, что функция фактически вызвана. По умолчанию браузер Safari «Блокировать всплывающее окно» был отмечен, при снятии флажка удалось успешно вызвать window.open(). – camelCase