如何在Robot Framework中的类似浏览器中从当前选项卡切换到下一个打开的选项卡。
答案 0 :(得分:0)
您可以使用选择窗口关键字,使用selenium2Library在浏览器中浏览标签。
在这里,“选择窗口”关键字根据页面标题选择选项卡。
默认情况下,定位器与窗口句柄,名称,标题, 和网址。匹配按照该顺序进行,第一个匹配 窗口被选中。
示例场景
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
NAVIGATE TABS
OPEN BROWSER <<URL>> FF
Click Element << ELEMENT WHICH EXISTS >>
Select Window title=<<TITLE NAME>>
如果我们不知道新标签页的标题/网址,并且想要导航到最后一个标签页,则可以尝试使用以下代码段
如果locator is NEW(不区分大小写),则最新打开的窗口是 已选择。如果它与当前窗口相同,那就是错误。
${handle} = Select Window NEW # Select latest opened window
答案 1 :(得分:0)
如果要切换回原始标签:
Navigate Tabs
Go To <<url>>
Click Element xpath=<<xpath>> # opens a new tab
${tab1}= Select Window NEW # switch to new tab and get original tab handle
Sleep 10 # do stuff in new tab
Select Window ${tab1} # switch back to original tab