0

Ниже приведена моя настройка для автоматизации в 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');"); 

} 

Оба вышеуказанных варианта не работали, я вижу, что на выполнение вышеуказанного кода нет события.

+0

При отладке кода javascript обнаружена, что функция фактически вызвана. По умолчанию браузер Safari «Блокировать всплывающее окно» был отмечен, при снятии флажка удалось успешно вызвать window.open(). – camelCase

ответ

1

При отладке кода javascript обнаружена, что функция фактически вызвана. По умолчанию браузер Safari «Блокировать всплывающее окно» был отмечен, при снятии флажка удалось успешно вызвать window.open().