我正在尝试自动化多个表单中的一些设置,这些表单是从我打开的列表中分别放在自己的选项卡中的。在运行脚本之前,我可以最简单地准备页面,让它们全部打开。
我打算让Selenium运行表单更改,然后我希望它Ctrl+Tab到下一个表单。我将使用循环来设置计数器。
我目前正在HTML中记录它,如果需要调整到Java或其他语言,我也很乐意这样做。
我已经尝试录制它,但没有成功。
我已经尝试录制它,但没有成功。
此外,如果你离开 IDE(或将测试用例导出到 WebDriver)并使用更强大的工具(任何 Selenium 的全功能编程语言绑定),你可以使用某种解决方法:Selenium 目前无法切换标签页。因此,我们强制浏览器在新窗口中打开链接,但由于我们能够切换窗口,所以我们采取了这种方法。这可能会在以后的版本中得到修复。
https://dev59.com/cGcs5IYBdhLWcg3wlFA2#12730918(通过按下 Ctrl+2 等来进入第二个标签页等)。然而,这种解决方法通常仅适用于特定的浏览器/操作系统/浏览器设置(例如,可能已禁用标签页)。
selectWindow
(您可以通过openWindow来产生新的窗口)selectWindow()
switchTo().window()