gpt4 book ai didi

javascript - 最新的 Selenium 不受支持的 "onload dialog"的解决方法?

转载 作者:行者123 更新时间:2023-11-28 20:32:49 26 4
gpt4 key购买 nike

Selenium 引用资料 documentation说“Selenium 不支持在页面的 onload() 事件处理程序中生成的 JavaScript 警报。在这种情况下,将生成一个可见的对话框并且 Selenium 将挂起,直到有人手动单击确定。”

但生活如何 - 我碰巧有一个使用 onload 对话框的应用程序。我知道以前版本的“browserbot”解决方法,但这些都不再适用于 Selenium Webdrivers ...

有人解决过这个问题吗?

最佳答案

  1. 此限制仅适用于 Selenium RC(已被正式弃用大约一年)。如果可以,请使用 Selenium WebDriver。它不受此限制。如果你使用 WebDriver,那么 driver.switchTo().alert()应该照常工作。
  2. 在 Java 中,可以使用 'Robot'盲目地按 Enter。这样,我就无法阅读对话框的消息,但至少可以摆脱它。
  3. 在 C# 中,有 SendKeys为同一件事上课。
  4. 我认为您不能用纯 JavaScript 做任何事情。

关于javascript - 最新的 Selenium 不受支持的 "onload dialog"的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10910652/

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