【发布时间】:2019-05-07 11:12:46
【问题描述】:
我有一个 python selenium 脚本,它在无头模式下使用 chromedriver 来测试网站上的链接。我在 MacOS High Sierra 上运行这个脚本。
如果我在运行脚本之前打开了 Chrome,我可以继续正常使用浏览器。无头模式似乎将我与测试隔离开来。但是,如果先关闭 Chrome,我无法在 selenium 脚本运行时启动浏览器。
在第一个场景中查看活动监视器,在我看来,chromedriver 创建了一个新进程供 Chrome 运行。所以我(可能是错误的)假设我应该能够在脚本运行时手动启动浏览器。
我错过了什么?
如何在 Mac 上运行 selenium 时启动 Chrome?
【问题讨论】:
-
Selenium 在运行时应该会打开一个新的 Chrome 窗口,但我认为它不会阻止您也使用 Chrome。
-
我也不这么认为。然而,在 selenium 运行时单击 chrome 无济于事。
-
cmd+N不能打开新窗口吗?
-
我无法使用 cmd+N,因为当 selenium 处于无头模式时实际上看不到 Chrome 打开。
-
您需要更新您的问题以使其可重现。
标签: python macos selenium google-chrome selenium-chromedriver