zoukankan      html  css  js  c++  java
  • Java Selenium搭建Web UI自动化环境

    Java搭建UI自动化测试环境

    下载JDK8

    https://www.cnblogs.com/thloveyl/p/12378124.html

    配置Java环境

    1.解压Jdk压缩包
    3rpnte.png
    2.配置环境变量
    计算机->属性->高级->环境变量->系统变量->Path
    3rpZTO.png
    3.添加根目录下的bin与lib目录、jre下的bin目录(近期我发现只将bin目录加入Path就可以了)
    3rpF61.png
    {% asset_img 2.PNG %}
    注:都是目录下绝对路径地址,我这儿在E盘。
    4.输入java、javac、java -version确认
    3rpufH.png

    下载selenium server

    Selenium官网
    Selenium Jar包

    安装对应版本的Chrome浏览器驱动

    点击下载chromedriver
    3rp9fJ.png

    IDEA导入jar包

    File->Project Settings->Modules->Dependencies->'+'->JARS...
    3rpkOx.png
    选中之后点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();
        }
    }
    
    作者:zy7y
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    delphi XE8 for android ----一个无意闯入的世界
    不能Ping和telnet的
    syslog-ng内容讲解
    《信息安全系统设计与实现》学习笔记7
    缓冲区溢出实验
    2.3.1测试
    鲲鹏服务器测试
    cat userlist
    需求分析
    《信息安全系统设计与实现》学习笔记5
  • 原文地址:https://www.cnblogs.com/zy7y/p/12378637.html
Copyright © 2011-2022 走看看