selenium2-java语法
Posted 漫步馥路道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium2-java语法相关的知识,希望对你有一定的参考价值。
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:\\解压缩文件));解压缩文件;
以上是关于selenium2-java语法的主要内容,如果未能解决你的问题,请参考以下文章
第4章 Selenium2-java WebDriver API
GroovyGroovy 代码创建 ( 使用 Java 语法实现 Groovy 类和主函数并运行 | 按照 Groovy 语法改造上述 Java 语法规则代码 )