PythonUI自动化测试 —— 浏览器启动参数设置

网上的文章对小白不友好呀,都是给你一堆参数,都不教你怎么使用,直接跳过了最重要的部分,写下该文章希望对后续人有指导性作用

什么参数都不设置时的启动方式

import time
from selenium import webdriver

# 创建浏览器驱动参数对象
options = webdriver.ChromeOptions()

# 加载浏览器驱动
driver = webdriver.Chrome(options=options)

# 在浏览器中输入百度网址
driver.get('https://www.baidu.com/')
# 点击“百度一下”按钮
driver.find_element('xpath', '//*[@id="su"]').click()

启动浏览器时使用无痕模式

import time
from selenium import webdriver

# 创建浏览器驱动参数对象
options = webdriver.ChromeOptions()

# 启动浏览器时,使用无痕模式
options.add_argument('--incognito')

# 加载浏览器驱动
driver = webdriver.Chrome(options=options)

启动浏览器时最大化窗口运行

import time
from selenium import webdriver

# 创建浏览器驱动参数对象
options = webdriver.ChromeOptions()

# 启动浏览器时,使用无痕模式
options.add_argument('--incognito')
# 最大化窗口运行
options.add_argument('--start-maximized')

# 加载浏览器驱动
driver = webdriver.Chrome(options=options)

剩下的参数依葫芦画瓢,应该都知道怎么用了吧(有些可能不能使用)

.add_argument('--disable-infobars') 禁止策略化
.add_argument('--no-sandbox') 解决DevToolsActivePort文件不存在的报错
.add_argument('window-size=1920x3000') 指定浏览器分辨率
.add_argument('--disable-gpu') 谷歌禁用GPU加速
.add_argument('--disable-javascript') 禁用javascript
.add_argument('--incognito') 隐身模式(无痕模式)
.add_argument('--start-maximized') 最大化运行(全屏窗口),不设置,取元素会报错
.add_argument('--hide-scrollbars') 隐藏滚动条, 应对一些特殊页面
.add_argument('blink-settings=imagesEnabled=false') 不加载图片, 提升速度
.add_argument('--headless') 浏览器不提供可视化页面(无头模式). linux下如果系统不支持可视化不加这条会启动失败
.add_argument('lang=en_US') 设置语言
.add_argument('User-Agent=xxxxxx') 设置User-Agent属性
.add_argument('--kiosk-printing') 默认打印机进行打印
.binary_location = r"...\chrome.exe" 手动指定使用的浏览器位置
.add_experimental_option("debuggerAddress", "127.0.0.1:9222") 调用原来的浏览器,不用再次登录即可重启

prefs = {"":""}
prefs["credentials_enable_service"] = False
prefs["profile.password_manager_enabled"] = False
.add_experimental_option("prefs", prefs)
设置prefs属性,屏蔽'保存密码'提示框
.add_experimental_option('excludeSwitches', ['enable-automation']) 以开发者模式启动调试chrome,可以去掉提示受到自动软件控制
.add_experimental_option('useAutomationExtension', False) 去掉提示以开发者模式调用

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
 

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/myh919/article/details/132761527