gpt4 book ai didi

selenium - 存在模态对话框(警告 : The server did not provide any stacktrace information)

转载 作者:行者123 更新时间:2023-12-01 04:02:42 25 4
gpt4 key购买 nike

我目前使用 Selenium Web 驱动程序。 (2.24.1)- 编程语言--JAVA

我想以纯 HTML 格式保存网页,所以我使用 Robot 类来保存网页。

我在循环中使用此保存功能(n 次)。

这适用于循环中的少数情况,但随机(可能是第 1 次或第 3 次...第 n 次)它失败并显示错误消息“线程“main”中的异常 org.openqa.selenium.UnhandledAlertException: Modal dialog存在(警告:服务器未提供任何堆栈跟踪信息)”

最佳答案

嗯,这取决于模态对话框是什么,但我会检查三件事。

第一 您很可能需要升级您的网络驱动程序
我注意到您正在使用 Webdriver 2.2.24 ,如果您还使用 FireFox 作为浏览器,您需要将您的 WebDriver 升级到 2.2.26 或更高。对“防止 firefox 更新、检查和警告扩展和插件更新”进行了更改,如果发生任何这些事情,它们也会引发模态对话框。

第二 它可能是您正在测试的站点引发的对话框
javascript alert() 或 window.Prompt() 是该站点正在提升以执行任意数量的事情的模态对话框的示例。您可以使用 WebDriver 与这些对话框进行交互。

第三 如果以上都不是,则获取对话框的屏幕截图
该对话框可能无法通过 WebDriver API 访问,因此您需要编写代码来捕获整个屏幕(使用谷歌搜索应该很容易)。或者您可以在运行代码时录制视频 session 。

关于selenium - 存在模态对话框(警告 : The server did not provide any stacktrace information),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383608/

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