public class Screenshot extends Object
文件名:Screenshot.java
用途: 该类用于在使用selenium进行自动化测试中进行截图的工具。使用该类时可以指定截图保存的位置以及截图的名称, 若不设置,则默认路径为在当前项目路径下,创建一个“Screenshot”文件夹进行存储,默认文件名称为Image。 在指定截图保存的位置和指定文件名称时,若指定的名称不合法,则会抛出异常
编码时间:2022年2月14日 下午4:38:55
修改时间:2022年2月14日 下午4:38:55
Constructor and Description |
---|
Screenshot(org.openqa.selenium.WebDriver driver)
用于按默认的方式创建截图,默认截图保存位置为项目目录下的“Screenshot”文件夹
|
Screenshot(org.openqa.selenium.WebDriver driver,
File savePathFolder)
用于按指定的路径以及默认的文件名保存截图
默认文件名为(不带后缀):Image 注意,传入的文件路径可为相对路径,也可为绝对路径,若路径不符合windows下文件夹名称的名称规则, 则抛出IncorrectDirectoryException异常 |
Modifier and Type | Method and Description |
---|---|
File |
creatImage(String imageName)
该方法用于创建截图并保存到相应的路径下,通过指定的截图文件名称和类中存储的WebDriver对象、截图保存路径来创建截图
|
org.openqa.selenium.WebDriver |
getDriver()
该方法用于返回指定的WebDriver对象
|
File |
getSavePathFolder()
该方法用于返回截图保存的路径
|
void |
screenshotToTime()
用于逐时进行截图,其截图的时间间隔与等待时间有关系,可对截图等待时间进行设置
setTime(long) |
void |
setDriver(org.openqa.selenium.WebDriver driver)
该方法用于设置WebDriver对象
|
void |
setSavePathFolder(File savePathFolder)
该方法用于设置截图文件保存路径
|
void |
setTime(long time)
用于设置截图的等待时间
|
public Screenshot(org.openqa.selenium.WebDriver driver)
driver
- WebDriver
对象public Screenshot(org.openqa.selenium.WebDriver driver, File savePathFolder)
driver
- WebDriver
对象savePathFolder
- 指定的截图保存路径IncorrectDirectoryException
- 传入路径不合法时抛出的异常public File getSavePathFolder()
public void setSavePathFolder(File savePathFolder)
savePathFolder
- 截图文件保存路径public org.openqa.selenium.WebDriver getDriver()
public void setDriver(org.openqa.selenium.WebDriver driver)
driver
- 指定的WebDriver对象public void setTime(long time)
time
- 设置等待时间,单位为毫秒public File creatImage(String imageName)
imageName
- 指定的截图文件名public void screenshotToTime()
setTime(long)
Copyright © 2024. All rights reserved.