赞
踩
先使用IDEA创建一个Maven项目,引入selenium依赖,我这里使用的是3.141.59版本
- <dependencies>
- <!--selenium依赖-->
- <dependency>
- <groupId>org.seleniumhq.selenium</groupId>
- <artifactId>selenium-java</artifactId>
- <version>3.141.59</version>
- </dependency>
- </dependencies>
然后就需要去下载对应浏览器的驱动,这个是必须的。
驱动说明,IE的浏览器驱动要与使用的Selenium版本一致,Edge和Chrome要与当前使用的浏览器版本一致或最接近的那个。
因为网址会随着时间的推移,有可能用不了,这里就不提供了,自行下载。
下载好的驱动文件是一个压缩包,解压缩后得到exe文件,我这里是下了Edge和Chrome的驱动文件,接下来就是测试使用。
新建一个类,开始测试selenium的使用
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.chrome.ChromeDriver;
- import org.openqa.selenium.edge.EdgeDriver;
-
- public class SeleniumStudy {
-
- public static void main(String[] args) {
- //必须设置这个属性,值为该浏览器驱动exe文件的目录
- System.setProperty("webdriver.edge.driver","D:\\Study\\Driver\\msedgedriver.exe");
- //打开Edge浏览器
- WebDriver edgeDriver = new EdgeDriver();
- //设置浏览器窗口最大化
- edgeDriver.manage().window().maximize();
- //访问百度网址
- edgeDriver.get("https://www.baidu.com/");
- //打印百度网址的标签页文本
- System.out.println(edgeDriver.getTitle());//百度一下,你就知道
- //关闭浏览器
- edgeDriver.quit();
-
- System.setProperty("webdriver.chrome.driver","D:\\Study\\Driver\\chromedriver.exe");
- WebDriver chromeDriver = new ChromeDriver();
- chromeDriver.manage().window().maximize();
- chromeDriver.get("https://www.baidu.com/");
- System.out.println(chromeDriver.getTitle());
- chromeDriver.quit();
- }
-
- }
到这里我们会发现,每次使用都要设置这个属性,次次都要去找这个目录,很麻烦,不设置这个属性行不行,可以的,那就是配置环境变量。
此时我们删掉System.setProperty() 这行代码,再次运行即可。
特别说明:Edge浏览器驱动设置了环境变量,删除掉System.setProperty() 这行代码后运行就报错了,此时我们只需要将Edge浏览器驱动文件修改为MicrosoftWebDriver.exe 即可(不区分大小写)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。