【问题标题】:Does webdriver change the appearance of popups in Firefox?webdriver 会改变 Firefox 中弹出窗口的外观吗?
【发布时间】:2012-11-18 16:18:39
【问题描述】:

我目前正在努力为Selenium Builder 添加弹出窗口支持。这样做时,我注意到在正常使用 Firefox 和使用 Webdriver(通过 Selenium 服务器)驱动的 Firefox 之间,alert() 弹出窗口的工作方式存在差异。在正常使用中,alert() 弹出窗口显示为一个小的居中窗口,文档窗口的其余部分部分淡出:(full size)

当我使用 Webdriver/Selenium 导航到 the same page 时,我会弹出一个标准的 Mac OS 窗口工具包:(full size)

Webdriver 是否会告诉 Firefox 使用更标准的弹出样式而不是通常使用的“漂亮淡出”样式?如果是,是否可以正确捕获弹出窗口的存在以进行警报处理?

我正在尝试在由 Builder 运行的 webdriver 的嵌入式副本中进行警报处理,但 fxdriver.modals 函数都不起作用。他们没有找到弹出窗口,而是只找到父文档窗口,我认为这种差异可能是造成这种情况的原因?

【问题讨论】:

    标签: firefox selenium popup webdriver selenium-firefoxdriver


    【解决方案1】:

    我建议在使用的配置文件中,显示警报的属性不同。 Firefox 4: Changed alert behaviour?

    当 webdriver-instance 打开时,查看:about:config --> prompts.tab_modal.enabled。

    通过从外部加载/设置配置文件,您可以将行为更改为您的首选设置。

    【讨论】:

    • 太棒了!那成功了! (注意:配置是 prompts.tab_modal.enabled,而不是 prompts.tab_modal_enabled。我也在另一个问题中解决了这个问题。)
    猜你喜欢
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    相关资源
    最近更新 更多