用于Firefox Ctrl-Tab的Selenium IDE

mic*_*eid 4 ide firefox selenium selenium-ide

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

我试图记录它,但没有去.

Pet*_*ček 9

截至目前,Selenium中没有对标签的支持.一位Selenium开发人员最近的回答非常明确地解释了这一点:

Selenium目前无法切换标签.因此我们强制浏览器在新窗口中打开链接,但由于我们能够切换窗口,因此我们强制浏览器采用这种方法.这 可以在以后的版本中修复.

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

/sf/answers/891164291/(点按Ctrl+ 2进入第二个标签等)但是,这种变通方法通常仅限于某个浏览器/操作系统/浏览器设置(标签可以禁用).


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

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

Selenium RC: selectWindow()

Selenium WebDriver: switchTo().window()