七兮技术分享

(十八)窗口截图

18 11月
作者:七兮|分类:测试开发|标签:selenium webdriver

自动化用例是由程序去执行的,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。webdriver提供了截图函数get_screenshot_as_file()来截取当前窗口。

import os
fROM os import path

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome(executable_path="C:\Program Files (x86)\Google\Chrome\Application\chromedriver")
driver.get('https://www.baidu.com')

driver.find_element_by_id('kw').send_keys('七兮网络')
driver.find_element_by_id('su').click()
sleep(2)
save_path = os.path.dirname(".")
# 截取当前窗口,并指定截图图片的保存位置
driver.get_screenshot_as_file("1.png")

driver.quit()

脚本运行完成后打开D盘,就可以找到baidu_img.jpg图片文件了。


本文来自 七兮网络 转载请注明;

本文地址:https://qxhut.cn/?id=122。

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

浏览10k 评论0
返回
目录
返回
首页
(十七)调用JavaScript代码 (十九)关闭浏览器

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
QQ
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
请先 登录 再评论,若不是会员请先 注册