一、截图
说明:把当前操作页面、截图保存到指定位置
1、为什么要窗口截图
说明:自动化脚本是由程序去执行的,因此也有时候打印的错误信息并不是十分明确。如果在执行出错的时候对当前窗口截图保存,那么通过图片就可以非常直观地看到出错的原因
2、窗口截图
说明:在WebDriver类库中,提供了截图方法,我们只需要调用即可:
方法:(1)get_screenshot_as_file(imgpath) 截取当前窗口
(imgpath:图片保存路径)
3、截图代码实现
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get(r'G:\python\day1\source\注册实例.html')
sleep(2)
driver.switch_to.frame('myframe1')
driver.find_element_by_id('userA').send_keys('admin')
driver.get_screenshot_as_file("../Image/image01.jpg")
sleep(3)
driver.quit()
二、验证码
1、验证码的处理方式
说明:WebDriver类库中没有对验证码处理的方法,但是在这里可以叙说下针对验证码的几种常用处理方式