Selenium实战:IDEA 创建MAVEN项目配置selenium
- 在Idea中创建maven项目
- 在pom.xml中添加如下依赖:
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.14.0</version>
</dependency>
<!-- 与 selenium-java 版本要一致 -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-api</artifactId>
<version>3.14.0</version>
</dependency>
</dependencies>
注:可以在 https://mvnrepository.com/ 获取以上依赖的最新版本!
3. 在项目的src/main/java下创建java类文件TestOpenWeb,编写脚本(实现打开浏览器并访问网页)
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.edge.EdgeDriver; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.firefox.FirefoxOptions; import org.openqa.selenium.ie.InternetExplorerDriver; public class TestOpenWeb { public static void main(String[] args) { openEdge(); } public static void openFirefox() { /** * 打开firefox,如非默认路径,则取消第2条注释 */ FirefoxOptions options = new FirefoxOptions(); //options.setBinary("D:\\softwareInstallMenu\\Firefox\\firefox.exe"); System.setProperty("webdriver.gecko.driver", "\\drivers\\geckodriver.exe"); WebDriver driver = new FirefoxDriver(options); driver.get("http://www.baidu.com"); } /** * 打开chrome */ public static void openChrome() { System.setProperty("webdriver.chrome.driver", "\\drivers\\chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://www.baidu.com"); } /** * 打开Edge */ public static void openEdge() { // 指定MicrosoftWebDriver路径 System.setProperty("webdriver.edge.driver", "\\drivers\\msedgedriver.exe"); //启动 Edge浏览器 WebDriver driver = new EdgeDriver(); driver.get("http://www.baidu.com"); } /** * 打开IE */ public static void openIE() { System.setProperty("webdriver.ie.driver", "\\drivers\\IEDriverServer.exe"); WebDriver driver = new InternetExplorerDriver(); driver.get("http://www.baidu.com"); } }
4. 将以上四种浏览器的selenium 驱动放到相应路径,驱动要与浏览器版本一致
5. 测试运行,正常打开各个浏览器!
浙公网安备 33010602011771号