三天精通Selenium Web 自动化 - Selenium(Java)环境搭建

2023-12-13 03:39:55

1 下载JDK

JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2 安装和配置JDK

  1. 安装目录尽量不要有空格? D:\Java\jdk1.8.0_91; D:\Java\jre8
  2. 设置环境变量: “我的电脑”->右键->“属性”->”高级系统设置”->"新建系统变量" JAVA_HOME:D:\Java\jdk1.8.0_91 Path: %JAVA_HOME%\bin 重启计算机
  3. 验证一下是否搭建成功 打开CMD,输入java –version?

3 下载eclipse

eclipse下载地址:Luna SR2 | Eclipse Packages

4 下载selenium

selenium下载地址:Downloads | Selenium?下载java版本的selenium,需要FQ

5 将selenium类库引入eclipse

  1. 打开eclipse,新建一个用户自定义类库,依次点击菜单栏上的“Window”->“Preferences”->“Java”->“Build path”->“User Libraries”:
  2. 在用户类库界面点击“New...”,命名为:selenium,然后点击OK保存,
  3. 在用户类库界面点击“Add External JARS...”,添加selenium-java-2.48.2.jar和libs

6 一个简单的web自动化演示

  1. 打开eclipse,新建一个Java project,Projectname为FirstSeleniumDemo
  2. 选中seleniumdemo项目 ->右键 ->Build Path ->Add Libraries -> User Library ->Next –>勾选selenium ->点击 Finish
  3. 首先我们在src目录下,新建一个Java类,Package为SeleniumDemo,Name:FirstDemo
  4. 输入如下代码:?

复制代码

package SeleniumDemo;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;

public class FirstDemo {

    public static void main(String[] args) {
        //声明一个火狐浏览器driver对象
        WebDriver driver = new FirefoxDriver();
        //打开360搜索
        driver.get("http://www.haosou.com/");
        
        //找到搜索框元素
        WebElement searchInput = driver.findElement(By.name("q"));
        //向搜索框输入“selenium”
        searchInput.sendKeys("selenium");
        
        //找到搜索按钮
        WebElement searchButton = driver.findElement(By.id("search-button"));
        //点击搜索按钮
        searchButton.click();
        try {
            //这里我们暂时用sleep方式等待页面条状,后续会讲到如何智能等待
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        
        //跳转之后的页面关键字输入框元素
        WebElement keywordInput = driver.findElement(By.id("keyword"));
        //验证输入框的内容是不是selenium
        //Assert.assertEquals(keywordInput.getAttribute("value"), "selenium");
        
        //关闭浏览器
        driver.quit();
    }
}

复制代码

  5. 在eclipse中右键运行该程序“run as Java Application”

?自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

??总结:

?光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

文章来源:https://blog.csdn.net/GDYY3721/article/details/134960300
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。