当我执行 selenium 脚本时,浏览器会自动关闭吗?

When I execute selenium script, following it browser is being closed Automatically?

我正在编写 selenium 脚本,它运行良好,但是当代码为 运行 时,我的浏览器会自动关闭吗?

public  static void main(String args[])
{
       System.setProperty("webdriver.chrome.driver",
                "./chromedriver.exe");
        WebDriver driver = new ChromeDriver();

        driver.get("URL");

        String email = "EMAil";
        String password = "123";

        int ELEMENT_WAIT_TIME_SEC = 60;
        WebDriverWait explicitWait = new WebDriverWait(driver, ELEMENT_WAIT_TIME_SEC);
        String locator = "//input[@type='email'][@aria-label='Email']";
        By findBy = By.xpath(locator);
        WebElement Login = explicitWait.until(ExpectedConditions.elementToBeClickable(findBy));
        Login.click();
        JavascriptExecutor jse = (JavascriptExecutor) driver;
        jse.executeScript("arguments[0].setAttribute('aria-invalid',true);", Login);
        Login.sendKeys(email);

        String plocator = "//input[@type='password'][@aria-label='Password']";
        By findByp = By.xpath(plocator);
        WebElement Password = explicitWait.until(ExpectedConditions.elementToBeClickable(findByp));
        Password.click();
        jse.executeScript("arguments[0].setAttribute('aria-invalid',true);", Password);
        Password.sendKeys(password);
}

检查你的代码。可能是您使用 driver.close() 方法关闭了浏览器。 只需评论或删除该代码,浏览器就不会自动关闭。

这是 chrome 的浏览器版本兼容性问题。因此请更新您的 chromedriver.exe 以与当前版本的 Chrome 浏览器同步。