代码之家  ›  专栏  ›  技术社区  ›  AutoTester213

RobotFramework-同时处理两个浏览器选项卡并测试它们

  •  1
  • AutoTester213  · 技术社区  · 6 年前

    我遇到了一个问题,我需要在打开两个选项卡的情况下测试我的web应用的功能,并检查我是否更新了选项卡1上的某些内容选项卡2刷新,我正在尝试使用 Press key 关键字。

    CTRL+T 要打开一个新的选项卡,将打开一个新的浏览器窗口,而不是使用最新版本的Chrome的新选项卡。

    我也试着用 \\09 但这也给了我同样的结果

    Press Key  tag=body   \\20
    

    Select Window MAIN 关键字,但这不起作用。

    问题:如何同时打开两个选项卡并使用 RobotFramework 具有 SeleniumLibrary

    1 回复  |  直到 6 年前
        1
  •  6
  •   Bryan Oakley    6 年前

    我认为你的测试对于两个窗口和一个窗口和两个标签同样有效。

    你可以打电话给 open browser switch browser 关键字和适当的别名。

    *** Settings ***
    Library  SeleniumLibrary
    
    Suite Teardown  close all browsers
    
    *** Variables ***
    ${browser}  chrome
    
    *** Test cases ***
    Example using two windows
        open browser  http://www.example.com  ${browser}  alias=tab1
        open browser  http://www.w3c.org      ${browser}  alias=tab2
    
        switch browser  tab1
        location should be  http://www.example.com/
    
        switch browser  tab2
        location should be  https://www.w3.org/