【问题标题】:IE link opens a new window when running Robot Tests运行机器人测试时,IE 链接会打开一个新窗口
【发布时间】:2018-06-26 18:23:21
【问题描述】:

我在运行我的机器人测试时遇到了问题。

被测应用程序 (AUT) 有一个按钮,当您单击它时会打开一个新选项卡。当用户实际单击该按钮时,它可以在 Chrome 和 IE 上运行。但是,当我在 IE 中运行测试以测试该功能时,测试会打开一个新窗口并且该窗口未被识别(我在 selenium2library 中使用了 SELECT WINDOW 关键字)

有人遇到过吗?这是 IE11 问题还是 IEWebDriver 问题?

这是我的系统规格:

  • 操作系统 - Windows 7
  • 浏览器 - IE11
  • 机器人框架版本 - 3.0.2
  • IEDriverServer 版本 - 3.4

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

【问题讨论】:

    标签: selenium-webdriver internet-explorer-11 robotframework


    【解决方案1】:

    当您在 IE 中运行测试时,测试会打开New Window 而不是新的TAB 实际上完美

    根据@JimEvans 在 github 问题上Selenium 3.7.1-IEDriverServer 3.7.0 : IEDriverServer opens a new Window instead of new TAB when JavascriptExecutor is used

    This is by design that a new window is opened.
    

    【讨论】:

    • 我对此没有任何问题,但我似乎无法使用 selenium2library 中的 SELECT WINDOW 关键字选择该新窗口。当我使用关键字 GET WINDOW NAMES 和 GET WINDOW IDENTIFIER 关键字时,它只显示 1 个窗口。测试完成后,我在 Suite Teardown 上有一个关闭所有浏览器,并且新打开的窗口没有关闭。这些也是 IEDriverServer 的预期行为吗?
    猜你喜欢
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2013-04-01
    • 2019-04-07
    • 1970-01-01
    • 2010-12-23
    • 2015-01-11
    • 2018-05-28
    相关资源
    最近更新 更多