自动化测试之selenium的无头模式


现在Chorme有提供让窗口隐藏执行自动化测试的方法。也可以说是 后台运行自动化测试

俗称无头模式,在这样的模式下程序应该是在后台执行的,使用截图命令可以看到运行中的样子。

下面是代码,例子为

打开百度搜索哔哩哔哩

from selenium import webdriver
from selenium.webdriver.chrome import options
from selenium.webdriver.chrome.options import Options

# 实例化Options
opts = Options()
# 设置无头模式 相当于 opts.add_argument('--haedless')
opts.headless = True
# 设置options
dr = webdriver.Chrome(options=opts)
# 最大化窗口
dr.maximize_window
# 隐式等待8秒
dr.implicitly_wait(8)
dr.get(r'http://www.baidu.com')
dr.find_element('id','kw').send_keys('哔哩哔哩')
dr.find_element('id','su').click()
# 截图可见
dr.save_screenshot(r'D:\qita\1.png')
dr.quit()

网上有另外一种写法是使用

opts.add_argument('--haedless')

这一语句,但是在实际使用时会有提示这个方法已经过时了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM