使用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" });