是否可以在以前存在的浏览器会话中启动第二个url?

时间:2015-09-16 10:19:37

标签: selenium selenium-webdriver

我的测试场景包括启动一个url,输入该页面中的cutomer id,该id存储在Web服务器中,并且在浏览器会话结束之前一直有效。我必须启动第二个URL并继续进行相同的会话,但是在webdriver中启动第二个url会启动一个新的会话。可以在Webdriver中处理。

2 个答案:

答案 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。希望这会有所帮助。