繁体   English   中英

Selenium使用当前会话重新打开浏览器

[英]Selenium Using current session to re-open the browser

我正在尝试打开Chrome,将其关闭,然后使用同一会话再次将其打开。 这样的事情有可能吗? 我已经浏览了Internet / stackoverflow,并尝试使用driver.Close();。 但没有运气。

有人对此有一些经验并愿意帮助我吗?

谢谢

在Selenium Webdriver中,可以使用两个webdriver命令close()和quit()关闭浏览器会话。 下面简要说明了它们的使用情况:

close()是一个webdriver命令,用于关闭当前焦点对准的浏览器窗口。

在自动化过程中,如果打开了多个浏览器窗口,则close()命令将仅关闭当时具有焦点的当前浏览器窗口。 其余的浏览器窗口将不会关闭。 以下代码可用于关闭当前浏览器窗口:

driver.close()//其中,“ driver”是Webdriver对象。

quit()是一个Webdriver命令,该命令调用driver.dispose方法,该方法又关闭所有浏览器窗口并终止WebDriver会话。

如果在程序末尾不使用quit(),则WebDriver会话将无法正确关闭,并且文件也不会从内存中清除。 这可能会导致内存泄漏错误。

以下代码可用于关闭所有浏览器窗口:

driver.quit()//其中,“ driver”是Webdriver对象。 如果自动化过程仅打开一个浏览器窗口,则close()和quit()命令的工作方式相同。 在自动化期间打开多个浏览器窗口时,两者的功能将有所不同。

来源: 参考链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM