您好,欢迎访问本站博客! 登录 后台管理
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 七兮网络的资源,如有侵权请联系站长七兮删除!

(十八)窗口截图

测试开发 七兮 2019-11-18 4769 次浏览 0个评论
0

自动化用例是由程序去执行的,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。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图片文件了。


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

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

已有 4769 位网友参与,快来吐槽:

发表评论

验证码

本站会员尊享VIP特权,现在就加入我们吧!登录注册
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱
请先 登录 再评论,若不是会员请先 注册