1.创建maven项目
2.引入selenium框架
(去maven中央库查询https://mvnrepository.com;在里面搜索selenium;点进去selenium-java,出现很多版本;选择一个最新的而且热度较高的版本,点进去;复制坐标配置代码到项目中的pom.xml文件中)
<!-- selenium 依赖 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
3.编写代码
版本:谷歌68.0 火狐56.0
注意:
报错:一文搞定web自动化环境常见问题 - 歪歪欧巴 - 博客园
下载的驱动要和浏览器配套,IE浏览器驱动和selenium版本一致
下载谷歌浏览器:Google Chrome 64bit Windows版 / chrome64win稳定版_chrome浏览器,chrome插件,谷歌浏览器下载,谈笑有鸿儒
谷歌浏览器是68.0版本,对应的驱动选2.40
下载后解压到本地,然后把驱动复制到项目目录下
public static void main(String []args) {
openChrome();
}
public static void openChrome() {
System.setProperty("webdriver.chrome.driver", "src/test/resources/chromedriver.exe");
//打开chrome浏览器
ChromeDriver driver = new ChromeDriver();
//访问百度
driver.get("https://www.baidu.com");
}
public static void openFirefox() {
//System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
System.setProperty("webdriver.gecko.driver", "src/test/resources/geckodriver.exe");
//打开Firefox浏览器
FirefoxDriver driver = new FirefoxDriver();
//访问百度
driver.get("https://www.baidu.com");
}
public static void openIE() {
//取消IE安全设置(忽略IE的Protected Mode的设置)
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
//忽略缩放设置
capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);
System.setProperty("webdriver.ie.driver", "src/test/resources/IEDriverServer.exe");
//打开IE浏览器
InternetExplorerDriver driver = new InternetExplorerDriver(capabilities);
//访问百度
driver.get("https://www.baidu.com");
}