gpt4 book ai didi

javascript - Safari 浏览器上的 Selenium 自动化,javascript :onClick event is not working on Safari browser

转载 作者:行者123 更新时间:2023-12-03 05:58:18 24 4
gpt4 key购买 nike

下面是我在 Safari 浏览器上为内部 Web 应用程序进行自动化设置。

selenium-safari-driver-2.53.0.jar添加了 Safari Web 驱动程序扩展 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');");

}

上述两个选项都不起作用,我看到执行上述代码时没有触发任何事件。

最佳答案

在调试 JavaScript 代码时发现该函数实际上被调用了。默认情况下,Safari 浏览器会选中“阻止弹出窗口”,取消选中即可成功调用 window.open()。

关于javascript - Safari 浏览器上的 Selenium 自动化,javascript :onClick event is not working on Safari browser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39839295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com