Java LeanFT打开浏览器窗口并导航

Java LeanFT打开浏览器窗口并导航,java,leanft,Java,Leanft,我用LeanFT中的testrecorder工具用Chrome记录了一个测试用例。当我执行它时,它会在Chrome中打开一个新选项卡,而不是启动应用程序的新实例。我试图在Firefox中执行它,但在这种情况下,它只是打开浏览器窗口,并没有导航到给定的url Browser browser = BrowserFactory.launch(BrowserType.FIREFOX); browser.navigate(env.LOGIN); 错误消息: com.hp.lft.sdk.

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

    Browser browser = BrowserFactory.launch(BrowserType.FIREFOX);
    browser.navigate(env.LOGIN);
错误消息:

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


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

执行测试时,它是一个新的会话

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

如果使用
.launch

  • 当您打开Chrome时,它将打开一个新选项卡
  • 当您关闭Chrome时,它将打开Chrome(新窗口)
  • 无论您打开或关闭firefox,它都会打开一个新的firefox窗口
如您所见,相同的方法会导致不同的行为,具体取决于浏览器和执行期间的环境状态


您需要根据自己的需要进行调整,并决定是
。启动
浏览器还是
。将
附加到浏览器上

方法中的变量包含精确的url。