WebDriver driver = new ChromeDriver();
- xpath定位:driver.findElement(By.xpath("//div[@id=‘register518‘]/span[2]"));
- id定位:driver.findElement(By.id("model_phone"));
- linkText定位: driver.findElement(By.linkText("百度"));
- css定位: driver.findElement(By.cssSelector("span.bankLogo.bank_ICBC"));
- 清空输入框:driver.findElement(By.id("model_phone")).clear();
- 浏览器最大化:driver.manage().window().maximize();
- 刷新页面:driver.navigate().refresh();
- 页面后退:driver.navigate().back();
- 页面前进:driver.navigate().forward();
- 打开页面:driver.navigate().to("http://www.baidu.com");
- 打开页面:driver.get("http://www.baidu.com");
- 关闭页面:driver.close();
- 当前地址: driver.getCurrentUrl();
- 显式等待:明确告诉WebDriver按特定的条件等待。
- WebDriverWait wait= new WebDriverWait(driver,30);
- wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("model_phone")));
- 隐式等待:告诉WebDriver一个最大超时时间,如果等待的条件在超时以前就满足了,则不需要继续等待,可立即执行下一步。
- driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
- 暂停操作:Tread.Sleep(1000);
- 截取屏幕:利用getScreenshotAs()方法
- File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
- FileUtils.copyFile(srcFile,new file("截图目录 文件名.png"));
- 复制文件:利用 FileHandler.copy()方法复制文件。
- FileHandler.createDir(new File("c:\\源目录"),new File("c:\\新目录"));源目录所有文件到新目录。
- FileHandler.createDir(new File("c:\\源目录指定的文件"),new File("c:\\新目录"));指定的文件复制到新目录。
- FileHandler.createDir(new File("c:\\源目录"),new File("c:\\新目录"),".后缀名");指定后缀的文件复制到新目录。
- 创建目录:利用 FileHandler.createDir()方法创建目录。
- import org.openqa.selenium.io.FileHandler;
- public static void main(String[] args) throws Exception {
try{
FileHandler.createDir(new File("c:\\newdirectory"));
}catch(IOException e){
e.printStackTrace();
}
- }
- 删除目录:利用FileHandler.delete()方法删除目录。
- FileHandler.delete(new File("c:\\directory"));
- 读取文件:利用ileHandler.readAsString()方法读取文件。
- String file=FileHandler.readAsString(new File("文件目录 文件名"));
- System.out.println(file);
- 压缩目录:
- zip.zip(new File("c:\\源目录"),new File("c:\\压缩后文件));
- FileHandler.isZipped("文件");判断是不是压缩文件;
- zip.unzip("c:\\压缩文件"),new File("c:\\解压缩文件));解压缩文件;
时间: 2024-10-06 04:35:32