Java+selenium自动化测试基础

时间:2023-03-09 19:46:24
Java+selenium自动化测试基础

Java+selenium maven配置

maven的配置,但还需要建立maven的本地库,修改apach-maven的setting.xml

http://www.cnblogs.com/haoabcd2010/p/8664387.html

Java+selenium自动化测试基础脚本

java配置好,maven配置好后,下载好selenium,浏览器驱动装好,试着建立一个maven项目,可以运行就可以进行自动化测试了

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.TimeUnit; import org.openqa.selenium.By;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver; import com.google.common.io.Files; public class FindName { public static void wait(int time) {
try {
Thread.sleep(time*1000);
} catch (Exception e) {
System.out.println(e);
}
} public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
//初始化一个谷歌浏览器实例,实例名称叫driver
WebDriver driver = new ChromeDriver();
//最大化窗口
driver.manage().window().maximize();
// get()打开一个站点
driver.get("https://www.baidu.com/");
wait(3);
driver.findElement(By.id("kw")).sendKeys("xxxx"); driver.findElement(By.id("su")).click(); //关闭并退出浏览器
//driver.quit();
}
}

webdriver定位

这篇博客写得很好,看了很有收获,总结得很好

http://www.cnblogs.com/TankXiao/p/5222238.html

后来遇到一个坑点,就是报错,无法定位xpath,后来发现是iframe的缘故

https://www.cnblogs.com/ycyzharry/p/7218429.html