1.环境搭建
--JDK
--IDEA
--Selenium for Java
--Selenium 在不同浏览器上的driver插件
2.基础使用
1.建立一个IDEA工程
2.下载selenium的jar包,放入到Tools目录下,点击File--ProjectStructure--Models--Dependencies 点击加号,选择jar包
3.将下载的驱动放到Tools目录下
import com.google.common.annotations.VisibleForTesting;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
public class StartFox {
public static void main(String[] args) {
//环境搭建,下载selenium的jar包,放入到Tools目录下,点击File--ProjectStructure--Models--Dependencies 点击加号,选择jar包
//设置googleweb驱动位置
System.setProperty("webdriver.gecko.driver", ".\\\\Tools\\\\chromedriver.exe");
//创建火狐浏览器驱动
WebDriver driver = new ChromeDriver();
//1.设置驱动路径
// System.setProperty("webdriver.gecko.driver", ".\\\\Tools\\\\geckodriver.exe");
// //创建火狐浏览器驱动
// WebDriver driver = new FirefoxDriver();
//最大化窗口
driver.manage().window().maximize();
Point point = new Point(300, 600);
driver.manage().window().setPosition(point);
//设置隐性等待时间
driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS);
//访问网页
driver.get("https://www.baidu.com");
//打印页面标题
System.out.println(driver.getTitle());
String title = "百度一下,你就知道";
try {
//断言
assert title == driver.getTitle();
System.out.println("TestPass");
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
//退出浏览器
driver.quit();
}
}