首页 > 其他 > 详细

weddriver 错误截图

时间:2017-02-04 18:39:15      阅读:172      评论:0      收藏:0      [点我收藏+]

Webdriver 提供错误截图函数get_screenshot_as_file(),可以帮助我们跟踪bug,在脚本无法继续执行时候, get_screenshot_as_file()函数将截取当前页面的截图保存到指定的位置,这是一个非常棒的功能,下面实例展示get_screenshot_as_file()函数的使用。

代码示例:

#coding=utf-8
from selenium import webdriver


browser = webdriver.Firefox()
browser.get("http://www.baidu.com")


#捕捉百度输入框异常


try:
     browser.find_element_by_id("kwsss").send_keys("selenium")   # id的值异常
     browser.find_element_by_id("su").click()
except:
     browser.get_screenshot_as_file("/home/fnngj/python/error_png.png")
browser.quit()

 

显然,我们对百度输入框的id 定位动了手脚,并没有id=kwsss 元素,所以脚本运行到此处后就无法继续执行了,我们通过try 对捕捉了这个异常,在except 中,我们通过get_screenshot_as_file()函数截图当前页面并保存到指定的路径下面。


打开/home/fnngj/python/ 我们将看到生成的error_png.png 文件:

技术分享

weddriver 错误截图

原文:http://www.cnblogs.com/jshtest/p/6365783.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!