用于 Firefox 的 Selenium IDE Ctrl-Tab

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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


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

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

Selenium RC:selectWindow()

Selenium WebDriver:switchTo().window()

【讨论】:

以上是关于用于 Firefox 的 Selenium IDE Ctrl-Tab的主要内容,如果未能解决你的问题,请参考以下文章

在firefox安装Selenium IDE

firefox20支持哪个selenium-ide的版本?(急啊)

firefox 打开 selenium ide怎么用

selenium IDE插件下载

The bad news - firefox55不再支持selenium IDE

如何解决Selenium IDE与Firefox的不兼容问题?