selenium
准备工作:
- Java 环境搭建
- 下载JDK
- 安装JDK
- 配置Java 环境
- 设置JAVA_HOME 环境变量:安装路径
- 设置Path值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
- 设置CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
- 4.校验是否安装完成
- 控制台输入: java –version
5.安装IDEA集成开发环境
Selenium 环境搭建 :
通过IDEA新建Maven工程:
- IDEA新建Maven工程
- Pom.xml文件引入Selenium所需包
TestNG 引入
项目引入:
Pom.xml 添加如下:
<dependency>
<groupid>org.testng</groupid>
<artifactid>testng</artifactid>
<version>6.9.10</version>
</dependency>
国外:百度maven仓库:https://mvnrepository.com/
@BeforeTest:case运行之前会运行一次,只运行一次
@BeforeMethod:每次case之前都会运行一次
Public static void与public void
At at=new at();
TestNG 部分常用校验方式介绍
1. 相等:
Assert.assertEquals();
2. 不等:
Assert.assertNotEquals();
3. 不为空:
Assert.assertNotNull();
4. 为空
Assert.assertNull();
启动浏览器:
1、启动火狐浏览器,Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/,并放在火狐安装目录下,关联地址
//打开火狐浏览器
@Test
public void FF(){
System.setProperty("webdriver.gecko.driver","C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");
WebDriver driver=new FirefoxDriver();
2、启动谷歌浏览器,chromedriver,驱动的下载地址如下:http://chromedriver.storage.googleapis.com/index.html,并放在谷歌安装目录下,关联地址
// 打开谷歌浏览器
@Test
public void openChromeTest(){
System.setProperty("webdriver.chrome.driver","C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
}
3、浏览器常用操作
//关闭当前窗口
driver.close();
//关闭所有窗口并退出
driver.quit();
//浏览器后退
driver.navigate().back();
//浏览器前进
driver.navigate().forward();
//浏览器刷新
driver.navigate().refresh();
driver.get("http://baidu.com");
//浏览器最大化
driver.manage().window().maximize();
//设置浏览器大小
Dimension dimension=new Dimension(900,800);
driver.manage().window().setSize(dimension);
//获取当前页面URL
driver.getCurrentUrl();
//获取当前页面Title
driver.getTitle();
4、