Web自动化之浏览器启动

一、环境准备

1、本地引入jar

用360浏览器打开,http://selenium-release.storage.googleapis.com/index.html?path=3.9/,下载selenium-server-standalone-3.9.1.jar到C盘根目录下.

 

 

 打开DOS命令窗口,命令行进入到Maven安装目录bin下,用命令打包,输入并执行命令如下:

 

mvn install:install-file -Dfile=C:\selenium-server-standalone-3.9.1.jar -DgroupId=org.selenium -DartifactId=selenium-server-standalone -Dversion=3.9.1 -Dpackaging=jar

参数说明:

Dfile为要安装的Jar的本地路径,DgroupId为要安装的jar的Group IdDartifactId为要安装的jar的 Artificial IdDversion为jar包版本,Dpackaging为打包类型,例如jar。

 在环境变量里找maven安装目录

 

 

 

 

2、创建工程

 

 

 

 

 

 

 

 

2、pom文件中添加依赖

 

 

 

<dependencies>
<dependency>
<groupId>org.selenium</groupId>
<artifactId>selenium-server-standalone</artifactId>
<version>3.9.1</version>
</dependency>
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>5.1.1</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.1.1</version>
</dependency>
</dependencies>

3、设置seting.xml目录和仓库

D:\Program Files\Java\apache-maven-3.2.5\settings.xml

 

 

 点OK后,项目会自动构建

 

 

 

 

 

4、仓库在D盘,进入后把文件放入

打开D:\repository\org\selenium\selenium-server-standalone\3.9.1
然后把selenium-server-standalone-3.9.1.jar放在这个目录下
然后去maven工程下刷新重新构建

 

 

4、设置JDK

 

 

 

 

 

 

 

 

4、新建java文件

 

 示例:

import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;

public class testDemo {
public static void main(String[] args) {
WebDriverManager.chromedriver().setup();
WebDriver driver=new ChromeDriver();
driver.get("https://www.cnblogs.com/longronglang");
driver.manage().window().maximize();
driver.quit();
}

@Test
public void testDemo(){
WebDriverManager.chromedriver().setup();
WebDriver driver=new ChromeDriver();
driver.get("https://www.baidu.com/");
driver.findElement(By.id("su"));
driver.findElement(By.name("wd"));
driver.manage().window().maximize();
driver.quit();
}
}

 

 

 
 
posted @ 2022-05-21 22:55  alan520son  阅读(135)  评论(0编辑  收藏  举报