gpt4 book ai didi

java - 使用 selenium 运行时 window.showModalDialog 不出现

转载 作者:行者123 更新时间:2023-11-28 21:24:51 25 4
gpt4 key购买 nike

在 java web 应用程序中,有一行代码可以在单击链接时打开一个弹出窗口,并且该窗口具有确定/取消按钮:

return window.showModalDialog("popupWindow", obj, sFeatures);

我在 selenium 中使用下面的代码来点击链接

geckoDriver.findElement(By.xpath(".//a[contains(@onclick, 'return openlink(8251')]")).click();

我确定链接已成功单击,但 window.showModalDialog 未打开,因此我无法继续。

问题是什么?

请注意,我使用了 gecko 驱动程序,我还使用 chromeDriverieDriver 测试了我的应用程序,但没有成功

HTML 标签:

<td width="80" aria-describedby="grdOpeningTrustCartable_" title="openning" style="text-align:center;" role="gridcell">
<a class="gridHighlight" onclick="return openLink(8251,'04/12/17 15:50:00')" href="javascript:void(0);">openning</a>
</td>

最佳答案

您可以使用JavaScript Exceutor 来克服这个问题;鉴于您的点击有效但未导致任何操作:

JavascriptExecutor js = (JavascriptExecutor) driver;

js.executeScript("return openLink(8251,'04/12/17 15:50:00');");

关于java - 使用 selenium 运行时 window.showModalDialog 不出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43366522/

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