【问题标题】:LeanFT open browser window and navigateLeanFT 打开浏览器窗口并导航
【发布时间】:2018-04-23 07:47:35
【问题描述】:

我用测试记录器工具在LeanFTChrome 中记录了一个测试用例。当我执行它时,它会在 Chrome 中打开一个新选项卡,而不是启动一个新的应用程序实例。我尝试在 Firefox 中执行它,但在这种情况下它只是打开浏览器窗口,不会导航到给定的 url。

    Browser browser = BrowserFactory.launch(BrowserType.FIREFOX);
    browser.navigate(env.LOGIN);

错误信息:

com.hp.lft.sdk.GeneralLeanFtException:启动浏览器发生超时

【问题讨论】:

    标签: java leanft


    【解决方案1】:

    当您执行测试时,它是一个会话。

    这意味着您有责任确保代码运行的环境合适。

    如果你使用.launch

    • 当您打开 Chrome 时,它​​会打开一个新标签页
    • 当您关闭 Chrome 时,它​​会打开 chrome(新窗口)
    • 无论您打开或关闭了 firefox,它都会打开一个新的 firefox 窗口

    如您所见,相同的方法会导致不同的行为,具体取决于执行期间的浏览器和环境状态。

    您需要根据自己的需要进行调整,并决定是要.launch 浏览器还是.attach 浏览器。

    【讨论】:

      【解决方案2】:

      .navigate 应该包含诸如 browser.navigate(“www.google.com”) 之类的 URL,除非您将 env.LOGIN 设置为 URL 的字符串?

      【讨论】:

      • 方法中的变量包含准确的 url。
      猜你喜欢
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      相关资源
      最近更新 更多