51Testing软件测试论坛

标题: Java Selenium搭建Web UI自动化环境 [打印本页]

作者: lsekfe    时间: 2021-8-13 10:06
标题: Java Selenium搭建Web UI自动化环境
配置Java环境
  1.解压Jdk压缩包
[attach]133766[/attach]
2.配置环境变量
  计算机->属性->高级->环境变量->系统变量->Path
[attach]133767[/attach]
3.添加根目录下的bin与lib目录、jre下的bin目录(近期我发现只将bin目录加入Path就可以了)
[attach]133768[/attach]
{% asset_img 2.PNG %}
  注:都是目录下绝对路径地址,我这儿在E盘。
  4.输入java、javac、java -version确认
[attach]133769[/attach]
下载selenium server
  · Selenium
  · Selenium Jar包
  安装对应版本的Chrome浏览器驱动
  下载chromedriver
[attach]133770[/attach]
IDEA导入jar包
File->Project Settings->Modules->Dependencies->'+'->JARS...

[attach]133771[/attach]

选中之后点ok->勾上jar包->applay->ok
  实例
package com.smeoa.UI;
  import org.openqa.selenium.By;
  import org.openqa.selenium.WebDriver;
  import org.openqa.selenium.chrome.ChromeOptions;
  import org.openqa.selenium.chrome.ChromeDriver;
  public class DemoChromeDriver
  {
      public static void main(String[] args) throws Exception
      {
          //设置浏览器的驱动属性、值。
          System.setProperty("webdriver.chrome.driver","D:\\Driver\\chromedriver.exe");
          //取消 chrome正受到自动测试软件的控制的信息栏
          ChromeOptions options = new ChromeOptions();
          options.addArguments("disable-infobars");
          //实例化Driver对象
          WebDriver driver = new ChromeDriver(options);
          //打开网址:在url栏输入https://www.baidu.com
          driver.get("http://www.baidu.com");
          //xpath元素定位:输入栏,sendKeys输入Java
          driver.findElement(By.xpath("/html//input[@id='kw']")).sendKeys("github");
          //点击百度一下
          driver.findElement(By.xpath("/html//input[@id='su']")).click();
          Thread.sleep(100);
          //关闭浏览器
          driver.close();
      }
  }













欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2