不 ,不能使Chrome最初以 无头 模式运行,然后在同一会话中切换回普通模式。
当您配置的实例 ChromeDriver 与
ChromeOptions()跨越一个新 的Chrome浏览器上下文 的配置被 烘烤 的内
chromedriver 的可执行文件,将在该次的寿命 webdriver的 并且是 不可编辑 。因此,您无法通过类将任何现有/新 配置
修改/添加
ChromeOptions()到当前正在执行的 WebDriver 实例。
即使您能够从已启动的 ChromeDriver 和 Chrome浏览器会话中 提取 ChromeDriver 和 ChromeSession
属性(例如, 会话ID , cookie , UserAgent 和其他会话属性),也仍然无法更改
ChromeDriver 的属性 集 。 __
较干净的方法是 driver.quit()
在
tearDown(){}方法内调用,以正常 关闭 并 销毁 当前的ChromeDriver 和 Chrome浏览器 实例,然后使用新的配置集覆盖一组新的 ChromeDriver 和 Chrome浏览器
实例。



