【问题标题】:Selenium IDE for Firefox Ctrl-Tab用于 Firefox 的 Selenium IDE Ctrl-Tab
【发布时间】:2013-01-11 02:27:24
【问题描述】:

我正在尝试从我打开到他们自己的选项卡中的列表中以多种形式自动化一些设置。 在运行脚本之前准备页面的最简单方法是让它们全部打开。 我打算让 selenium 运行对表单的更改,然后我希望它 Ctrl+Tab 到下一个。我将使用循环来设置计数。 我目前有它以 HTML 格式录制,如果我需要将其调整为 java,或者我很乐意这样做。

我已经尝试过录制,但没有成功。

【问题讨论】:

    标签: firefox selenium ide selenium-ide


    【解决方案1】:

    目前 Selenium 中不支持选项卡。 A fairly recent answer by one of the Selenium developers 解释得很清楚:

    Selenium 目前无法切换标签。因为这 我们强制浏览器在新窗口中打开链接,但因为我们是 能够切换窗口我们强制浏览器采取的办法。这 可能会在以后的版本中修复。

    此外,如果您摆脱 IDE(或将您的测试用例导出到 WebDriver)并使用更强大的工具(Selenium 的任何全强度编程语言绑定),您可能会使用某种解决方法:

    https://stackoverflow.com/a/12730918/1273080(点击 Ctrl+2 以进入第二个选项卡等)但是,这种解决方法通常仅限于某个浏览器/操作系统/浏览器设置(标签可以被禁用)。


    也就是说,如果您不坚持使用选项卡而是使用多个浏览器窗口,那么这在 IDE 以及 Selenium RC 和 WebDriver 中相当容易:

    Selenium IDE:selectWindow(您可以通过 openWindow 生成一个新窗口)

    Selenium RC:selectWindow()

    Selenium WebDriver:switchTo().window()

    【讨论】:

      猜你喜欢
      • 2016-08-06
      • 1970-01-01
      • 2017-01-13
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      相关资源
      最近更新 更多