gpt4 book ai didi

java - Webdriver showModalDialog

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:34:47 26 4
gpt4 key购买 nike

我们正在使用 webdriver 进行功能测试。但是我们的应用程序经常使用 showModalDialog JS 函数来打开一个弹出窗口。当我们尝试使用 webdriver 测试此功能时,它会在弹出窗口打开时挂起。

我们尝试了几种方法来对此进行测试:

  • 使用解决方法说明 here .但这似乎是对 selenium 的修复,而不是对 webdriver 的修复。我们试过了,但没用。
  • HtmlUnit 正在寻找一个好的替代方案,它打开了模态对话框并可以与之交互,但它有缺点,比如没有视觉帮助来修复某些测试,并且当它在 JS 库中检测到 JS 错误时停止执行,我们必须使用但无法控制。

我们如何测试或解决这个问题?

最佳答案

根据我使用各种自动化工具与使用 window.showModalDialog()window.showModelessDialog() 从 IE 打开的“网页对话框”窗口交互的经验,不可用

由于该窗口不是“真正的”窗口(看看任务栏,它甚至没有显示)大多数工具无法“检查”它和/或与之交互。

但是,如果您确实找到了一个工具,请告知 - 有很多人在寻找这样的野兽。

总而言之,如果您可以避免使用这两种专有方法中的任何一种,您的运气就会好得多。

(是的,对于挑剔的用户,Firefox 和 Chrome 已经采用了这些类型的对话框,但它们的工作方式并不完全相同)

关于java - Webdriver showModalDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4304886/

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