机器人测试未选择新窗口

时间:2018-01-18 16:40:42

标签: internet-explorer-11 robotframework iedriverserver

正在测试的应用程序是一个内部站点。我在IE中运行测试时无法选择新窗口。这是我的测试中出现错误的部分

Run report
    input text          txtSearchKey    TestProduct
    click element       searchButton
    click element       xpath=//*[@id='tblProductSelect']/tbody/tr[1]/td
    wait until element is not visible       loadingDiv
    click button        id=btnRunReport  
    wait until element is not visible       loadingDiv
    get window identifiers
    get window names
    select window                       Product Report

单击btnRunReport时,应用程序将在新选项卡中打开并显示报告。这是当用户转到应用程序并在chrome或IE中生成报告时发生的事情。

当我运行此测试时,它在Chrome中运行良好。报告将在新选项卡中打开,我可以选择该选项卡。在IE中,它在新窗口中打开,这是预期的行为(参考:https://github.com/SeleniumHQ/selenium/issues/5108)。

我在新窗口中打开没有问题但是我无法选择那个新窗口。我得到这个错误 - ValueError:无法找到带有句柄或名称或标题的窗口或URL'产品报告'

“获取窗口标识符”和“获取窗口名称”仅获得1个浏览器。它似乎没有认识到第二个。另外,在拆解套件上,第二个窗口没有关闭。

感谢。我希望有人可以帮助我。

以下是我的系统规格:

  • 操作系统 - Windows 7
  • 浏览器 - IE11
  • Robot Framework Version - 3.0.2
  • IEDriverServer版本 - 3.4
  • Selenium2Library版本 - 1.8.0

0 个答案:

没有答案