如何在隐身 Google Chrome 配置文件上运行 Java Selenium 测试

问题描述

希望你没事。我正在尝试在某个配置文件上运行某个测试,但在这里使用隐身模式我所做的,它打开了配置文件的隐身 WebDriver,但它没有运行测试:


import org.openqa.selenium.By;
import org.openqa.selenium.By.ByXPath;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
//import org.openqa.selenium.edge.EdgeDriver;
import org.testng.annotations.Test;

public class AutomationTest {
    WebDriver driver;

    @BeforeTest  
//  @BeforeTest 
    public void setUp() {
        ChromeOptions options = new ChromeOptions();
        options.addArguments("user-data-dir=C:/Users/khadr/AppData/Local/Google/Chrome/User Data");
        options.addArguments("profile-directory=Profile 1");
        options.addArguments("--incognito");
        options.addArguments("--start-maximized");
        driver = new ChromeDriver(options);
//      driver = new ChromeDriver();
        driver.get("https://www.rapidtables.com/tools/click-counter.html");
        driver.manage().window().maximize();
    }
    @Test 
    public void testRegister() throws InterruptedException {
        do {
        Thread.sleep(3000);
        driver.findElement(By.id("addbtn")).click();
        } while(true);
    }

    @AfterTest
    public void tearDown() {
//      driver.close();
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)