javascript - 无法让 Selenium webdriver 停止关闭 safari 浏览器

在完成以下代码后,使 safari 无法关闭浏览器时遇到问题。 Chrome 和 Firefox 会继续运行,但 safari 会在它完成的第二秒关闭。我正在使用 Webdriver,并使用 javascript 编写。

let driver = await new Builder().forBrowser("safari").build();
    await driver.get("http://website.com");
    await driver.findElement(By.name("os_username")).sendKeys("username");
    await driver.findElement(By.name("os_password")).sendKeys("password");
    await driver.findElement(By.name("login")).sendKeys(Key.RETURN);

    // input search bar data, and click return.
    await driver.sleep(5000);
    await driver.findElement(By.name("searchString")).sendKeys("Name");
    await driver.findElement(By.name("searchString")).sendKeys(Key.RETURN);
    await driver.sleep(10000);
}
safariLogin(); ```

回答1

您可以在最后使用断点来阻止脚本结束。

相似文章