我的测试场景包括启动一个url,输入该页面中的cutomer id,该id存储在Web服务器中,并且在浏览器会话结束之前一直有效。我必须启动第二个URL并继续进行相同的会话,但是在webdriver中启动第二个url会启动一个新的会话。可以在Webdriver中处理。
答案 0 :(得分:1)
您可以根据需要使用get方法:)
driver.get("1st_URL");
// perform your business logic and then again use get method
driver.get("2nd_URL"); //again
或者您也可以使用导航选项
driver.navigate().to("2nd_URL");
答案 1 :(得分:-1)
如果您想使用同一会话打开新链接,那么您应该使用remoteWebDriver
。这里'你怎么做 -
driver = new FirefoxDriver(); //Start you webDriver
driver.get("1st url"); //get url
//Perform operations that you want
//If you are using Firefox use it this way
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
driver = new RemoteWebDriver(new URL("http://localhost:7055/hub"),capabilities); //Now run a RemoteWebdriver
driver.get("2nd url");
More info on remoteWebDriver。希望这会有所帮助。