selenium学习笔记14

您所在的位置:网站首页 firefox无头浏览器 selenium学习笔记14

selenium学习笔记14

2023-08-11 21:52| 来源: 网络整理| 查看: 265

设置浏览器无头模式,在jenkins中定时构建就不会在弹出浏览器窗口了。

环境 python 3.6.5(Anaconda3) selenium 3.141.0 Firefox 63.0.3 (64 位) geckodriver-v0.23.0-win64

Firefox浏览器驱动 geckodriver下载地址:https://github.com/mozilla/geckodriver/releases/

设置Firefox headless模式 def setUp(self): # Firefox headless模式运行 options = webdriver.FirefoxOptions() options.add_argument('-headless') self.driver = webdriver.Firefox(options=options) self.driver.implicitly_wait(30) 设置Firefox下载文件时不弹窗,直接下载到指定路径 def setUp(self): # 设置Firefox下载exe格式的文件,不弹出下载窗,直接下载到指定路径 profile = webdriver.FirefoxProfile() profile.set_preference('browser.download.dir', 'd:\\') profile.set_preference('browser.download.folderList', 2) profile.set_preference('browser.download.manager.showWhenStarting', False) # 参数 application/octet-stream 表示下载exe文件无需弹窗确认,直接下载 profile.set_preference('browser.helperApps.neverAsk.saveToDisk', 'application/octet-stream') #Firefox headless模式运行 options = webdriver.FirefoxOptions() options.add_argument('-headless') #实例化对象时,将设置的Firefox参数传入 self.driver = webdriver.Firefox(firefox_profile=profile,options=options) self.driver.implicitly_wait(30) self.base_url = "https://www.baidu.com/"


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3