Selenium C# 保持浏览器打开

本文关键字:浏览器 Selenium | 更新日期: 2023-09-27 18:30:31

IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl(txt_URL_location.Text);
IWebElement query = driver.FindElement(By.Name(txt_login_name.Text));
query.SendKeys("Somthing");

假设我不希望硒关闭带有驱动程序的浏览器。Quit(),手动关闭浏览器实际上与驱动程序的行为方式相同。退出()?

我不想使用硒进行测试,而是实际操纵浏览器,以便有效地通过多个不同的浏览器自动登录多个站点。

Selenium C# 保持浏览器打开

回答你的问题,是和否。

手动关闭不会破坏 WebDriver 会话,但如果您随后在与浏览器交互的对象上调用方法(例如 FindElement、Navigate 等),则会抛出异常,因为浏览器不再存在。

你到底想做什么?可能有更好的解决方案。