По-долу е моята настройка за автоматизация в браузъра 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 () успешно.