/ / Selenium Automation в браузъра Safari, javascript: onClick събитието не работи в браузъра Safari - javascript, selenium-webdriver, safari, safari-extension, safaridriver

Selen Automation на Safari Browser, javascript: onClick събитието не работи на Safari браузър - javascript, селен-webdriver, сафари, safari-extension, safaridriver

По-долу е моята настройка за автоматизация в браузъра Safari за вътрешно уеб приложение.

селен-сафари-шофьор-2.53.0.jar добавено разширение Safari Web Driver 2.48.0

Способен съм да стартирам приложението си успешно, но съм заседнал при извикване на JavaScript функция, 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");");

}

И двете по-горе опции не работиха, виждам, че няма изпълнение на събитие при изпълнение на горния код.

Отговори:

1 за отговор № 1

При отстраняване на грешки JavaScript кодът намери товафункция всъщност се обаждаше. По подразбиране сафари браузърът "Блокиране на изскачащ прозорец е отметнат", като премахнете отметката, успяхте да извикате window.open () успешно.