java 使用WebDriver 实现UI自动化

485 阅读1分钟

一. mac 安装 chromedriver

1. 下载chromedriver

下载地址: 第一步:可以访问selenium的官方网址:
Seleniumhttps://chromedriver.storage.googleapis.com/index.htmlSelenium 下载

如果访问不了可以使用:淘宝镜像 https://npm.taobao.org/mirrors/chromedriver/  下载

注意: 下载的chromedriver安装包要与你电脑上安装chrome版本一致,可以打开你的chrome - 选择右上角三个小点 -  选择帮助-关于chrome 就可以看到你当前电脑上安装的版本了

image.png

image.png

2.下载后zip 进行解压

image.png

解压后点击运行, 运行成功后

控制台输入: open /usr/local/bin 打开对应文件夹, 把 chromedriver copy 进去

image.png

image.png

3. 查看是否安装成功

在控制台输入: chromedriver , 出现如下内容证明安装成功

image.png

二. 通过程序实现UI自动化

1. 通过pom 文件引入jar包

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>

2. 编写main 方法进行测试

public static void main(String[] args) throws InterruptedException {
    //取消 chrome正受到自动测试软件的控制的信息栏
    ChromeOptions options = new ChromeOptions();
    options.addArguments("disable-infobars");
    //实例化Driver对象
    WebDriver driver = new ChromeDriver(options);

    //进入登录页面
    driver.get("https://www.jisilu.cn/login/");
    //睡眠5s
    Thread.sleep(5000);
    //输入账户名和密码
    driver.findElement(By.name("user_name")).sendKeys("151");
    //关闭浏览器
    driver.close();
}

3.效果

image.png

其他

通过此方法可以实现Ui自动化,也可以实现爬虫效果