#encoding=utf-8
import unittest
from selenium import webdriver
import time
from selenium.webdriver.chrome.options import Options
class TestDemo(unittest.TestCase):
def setUp(self):
# 创建Chrome浏览器的一个Options实例对象
chrome_options = Options()
# 向Options实例中添加禁用扩展插件的设置参数项
chrome_options.add_argument("--disable-extensions")
# 添加屏蔽--ignore-certificate-errors提示信息的设置参数项
chrome_options.add_experimental_option(\
"excludeSwitches",["ignore-certificate-errors"])
# 添加浏览器最大化的设置参数项,一启动就最大化
chrome_options.add_argument("--start-maximized")
# 启动带有自定义设置的Chrome浏览器
self.driver = webdriver.Chrome(executable_path = "d:\\chromedriver",\
chrome_options = chrome_options)
def test_downloadFileByChrome(self):
self.driver.get("http://www.baidu.com")
time.sleep(3)
self.driver.find_element_by_id("kw").send_keys("光荣之路")
time.sleep(5)
def tearDwon(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
屏蔽Chrome的--ignore-certificate-errors提示及禁用扩展插件并实现窗口
原创
©著作权归作者所有:来自51CTO博客作者qq5a16e6241946e的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Chrome扩展程序开发新手指南:事件监听器的应用技巧
最近我在开发Chrome浏览器插件时,遇到了一个需要脚本初始化的问题。在插件被安装后或浏览器标签页被刷新时,我需要重新初始化插件。为了实现这一点,我研究了Chrome提供的几个API接口,它们分别是chrome.runtime.onInstalled.addListener、chrome.runtime.onStartup.addListener以及chrome.tabs.onUpdated.addListener。在本文中,我将对这三个关键事件监听器进行梳理,并详细说明它们之间的区别。
chrome 扩展程序 JavaScript Chrome开发 前端 -
--ignore-certificate-errors问题解决
今天休假,着实无聊,玩玩selinium自动化测试,然后嘞我从网上找到一个d
ignore certificate errors selinium 谷歌google chormedrive -
下载并安装ChatGPT Chrome扩展插件
下载并安装ChatGPT Chrome扩展插件
chrome 前端 chrome浏览器 -
Chrome好用的扩展插件
LastPassChrome上最好用的密码管理软件,支持密码自动填充、生成密码
管理软件 chrome 自动填充