我必须深入研究此代码的源代码
-我找不到任何列出完整的Chrome用户偏好设置的文档。
关键是
"plugins.plugins_disabled": ["Chrome PDF Viewer"]}
完整代码:
dc = DesiredCapabilities.CHROMEdc['loggingPrefs'] = {'browser': 'ALL'}chrome_profile = webdriver.ChromeOptions()profile = {"download.default_directory": "C:\SeleniumTests\PDF","download.prompt_for_download": False,"download.directory_upgrade": True,"plugins.plugins_disabled": ["Chrome PDF Viewer"]}chrome_profile.add_experimental_option("prefs", profile)#Helpful command line switches# http://peter.sh/experiments/chromium-command-line-switches/chrome_profile.add_argument("--disable-extensions")self.driver = webdriver.Chrome(executable_path="C:\SeleniumTests\chromedriver.exe", chrome_options=chrome_profile, service_args=["--log-path=C:\SeleniumTests\chromedriver.log"], desired_capabilities=dc)
有趣的是,毯式命令
chrome_profile.add_argument("--disable-plugins")开关不能解决此问题。但无论如何,我还是更喜欢外科手术。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)