我在浏览器中打开了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();
}
}