与Chrome Driver以自动脚本共享您的屏幕的方法



使用Python 3.7和最新的Chrome驱动程序。我正在尝试使用Google Meet使用Selenium的Chomedriver共享我的屏幕,但是无论我给驾驶员提供了选择,我都会遇到"您的浏览器无法共享您的屏幕"的错误。

我尝试禁用GPU和硬件加速度,就像我在类似问题中看到的那样,但没有任何变化。

options = webdriver.ChromeOptions()
options.add_argument("--incognito")
options.add_argument("--start-maximized")
browser = webdriver.Chrome(options=options)

我希望有一种方法可以自动与脚本共享我的屏幕。

在Chromedriver Devs中添加错误报告后,他们回答了解决方案。https://bugs.chromium.org/p/chromedriver/issues/detail?id=2905

约翰钦:

某些铬特征在测试环境中无法正常工作。为了 这种特殊情况,您可以通过删除开关来解决 告诉Chrome它正在进行测试。如果您正在使用Python,则需要 添加:

opt = webdriver.ChromeOptions()
opt.add_experimental_option('excludeSwitches', ['test-type'])

在Java中,您可以使用

ChromeOptions opt = new ChromeOptions();
opt.setExperimentalOption("excludeSwitches", new String[] { "test-type" });

最新更新