当我点击链接时,会打开新窗口并且会话完全丢失

时间:2016-10-07 10:37:13

标签: selenium session cookies webdriver

我在浏览器中打开了html文件,并手动点击了某个特定链接。它打开一个新选项卡,它工作正常,但如果我使用selenium自动化它并单击特定链接,则会打开新的空白窗口。我的会话完全丢失了。

如何保留我的会话?

我的硒代码:

package projectsApi;

import java.util.Set;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.Cookie;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class GetUsersPortal {

    private static WebDriver driver;

    public static void main(String[] args) throws Exception {

        driver = new FirefoxDriver();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        // opening my html file
        driver.get("file:///Users/lokesh-3827/Desktop/Project.html");
        Thread.sleep(4000);
        driver.findElement(By.linkText("Get User Portals")).click();
        Thread.sleep(4000);
        driver.findElement(By.xpath("//input[contains(@value,'Get Portals')]")).click();

    }
}

0 个答案:

没有答案