Java测试——selenium的安装与使用教程

这篇具有很好参考价值的文章主要介绍了Java测试——selenium的安装与使用教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

当我们有大量数据需要去测试时,可以使用软件来帮助我们完成测试,selenium就是一款自动化的测试工具,其支持多种浏览器,多种系统,多种语言,而且还免费

准备工作

这里以谷歌浏览器为例
首先看一下自己的谷歌浏览器的版本号
Java测试——selenium的安装与使用教程
然后去这个网址下载谷歌浏览器驱动

https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/

点击谷歌浏览器旁的download
Java测试——selenium的安装与使用教程
选择和自己浏览器版本一致的版本
Java测试——selenium的安装与使用教程
点击符合自己机器的下载,如果是win64,点击win32下载
Java测试——selenium的安装与使用教程
完成后将下载内容解压,将可执行文件放到自己java所在文件夹的bin文件夹下即可

具体实现

创建一个maven项目,然后在pom.xml中导入selenium相关的依赖

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

由于是测试文件,因此创建class文件不是在main包下,而是test包
Java测试——selenium的安装与使用教程
编写我们的测试类

package com.autotest0113;

import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;

public class FirstAutotest {
    public void kunTest() throws InterruptedException {
        ChromeDriver chromeDriver = new ChromeDriver();
        Thread.sleep(1000);
        chromeDriver.get("https://www.baidu.com");
        Thread.sleep(1000);
        chromeDriver.findElement(By.cssSelector("#kw")).sendKeys("蔡徐坤");
        Thread.sleep(1000);
        chromeDriver.findElement(By.cssSelector("#su")).click();
        Thread.sleep(5000);
        chromeDriver.quit();
    }
}

编写执行类

package com.autotest0113;

public class RunAutoTest {
    public static void main(String[] args) throws InterruptedException {
        FirstAutotest firstAutotest = new FirstAutotest();
        firstAutotest.kunTest();
    }
}

上述代码中,ChromeDriver是创建驱动实例,调用其中的get方法,输入网址,即可访问该网站

调用其中的findElement()方法,即可获取页面上的元素,我们可以使用开发者工具来获取每一个元素的详细信息,使用By类下的cssSelector方法,可以找到页面中对应的元素,返回一个webElement对象
Java测试——selenium的安装与使用教程
右键下面的代码,可以复制这个元素的selector
Java测试——selenium的安装与使用教程
除了findElement,还有findElements(),如果我们的selector对应多个元素,那么就会返回一个WebElement列表,可以遍历这个列表得到每一个元素

List<WebElement> list = chromeDriver.findElements(By.cssSelector("#kw"));

除了使用cssSelector,还可以使用xpath来获取元素
我们同样可以在页面中获取一个元素的xpath
Java测试——selenium的安装与使用教程文章来源地址https://www.toymoban.com/news/detail-437040.html

chromeDriver.findElement(By.xpath("//*[@id=\"kw\"]"));

到了这里,关于Java测试——selenium的安装与使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《手把手教你》系列技巧篇(六)-java+ selenium自动化测试-阅读selenium源码(详细教程)

    1.简介 前面几篇基础系列文章,足够你迈进了Selenium门槛,再不济你也至少知道如何写你第一个基于Java的Selenium自动化测试脚本。接下来宏哥介绍Selenium技巧篇,主要是介绍一些常用的Selenium方法或者接口(API),通过这些接口(API)或者方法的具体操作,达到能够熟练使用

    2024年02月03日
    浏览(42)
  • 自动化测试之selenium的chromedriver安装、配置的全部问题详解(保姆级教程)

    因为对自动化测试很感兴趣,本人研究了好一段时间相关selenium的东西,在配置chromedriver的过程中遇到了很多问题,当即在网上找了很多资料,看了很多的文章,可是由于文章太过琐碎(或者说以我的知识理解能力感觉说的都不是很详细),很久都没能解决问题,这导致我学

    2024年02月04日
    浏览(38)
  • 软件测试|Python Selenium 库安装使用指南

    简介 Selenium 是一个用于自动化浏览器操作的强大工具,它可以模拟用户在浏览器中的行为,例如点击、填写表单、导航等。在本指南中,我们将详细介绍如何安装和使用 Python 的 Selenium 库。 安装 Selenium 库 使用以下命令可以通过 pip 安装 Selenium 库: 安装 WebDriver 安装selenium之

    2024年02月02日
    浏览(40)
  • 软件测试——功能测试,使用Java,IDEA,Selenium进行web自动化测试

    视频地址:03-web元素定位ID_哔哩哔哩_bilibili p1.下载jdk,maven,idea p2.配置java-selenium环境正式开始: (1)创建代码: (2)第一次运行会报错:要下载东西  (3) Windows系统的输入如下:  (4)完成如下:(这个用的是Linux系统的) p3:web元素定位ID (1)先改一下之前的代码  (

    2024年02月08日
    浏览(70)
  • python爬虫框架selenium安装和使用教程

    – Selenium是一个常用的Python爬虫框架,可以模拟浏览器行为,实现一些自动化的操作。本教程将介绍Selenium的基础知识、使用方法,包括导入包、安装、示例、数据保存等方面。 在开始之前,我们需要先导入Selenium相关的包。这里我们用Python3作为演示,所以需要安装对应版本

    2024年02月02日
    浏览(27)
  • selenium自动化教程及使用java来爬取数据

    selenium 是一个用于自动化测试 Web 应用的工具集 ,它可以模拟用户自动去浏览器网页上进行点击、输入、选择下拉值复选框、鼠标移动、任意 JavaScript 执行等等操作。 selenium 有三个产品: Selenium WebDriver:基于浏览器的回归自动化套件和测试,你可以使用 Java、Python、JavaScri

    2024年02月10日
    浏览(60)
  • Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法。 Python环境目前已被大部分主流操作系统所支持,比如在Linux、Mac、Unix等系统上就自带了Python环境,但在Windows系统上目前还需要自己安装,(当然如已经安装过了的话

    2024年02月03日
    浏览(50)
  • Debian/Ubuntu 安装 Chrome 和 Chrome Driver 并使用 selenium 自动化测试

    截至目前,Chrome 仍是最好用的浏览器,没有之一。Chrome 不仅是日常使用的利器,通过 Chrome Driver 驱动和 selenium 等工具包,在执行自动任务中也是一绝。相信大家对 selenium 在 Windows 的配置使用已经有所了解了,下面就让我们看看如何在 Linux 上配置使用 selenium 吧( 无图形化界

    2024年02月14日
    浏览(30)
  • 【教程】browsermob-proxy 基于Java的代理服务 配合selenium使用

    配置依赖 导入证书, 可以不导入 browsermob-proxy/ca-certificate-rsa.cer at master · lightbody/browsermob-proxy (github.com) https://jsd.cdn.zzko.cn/gh/lightbody/browsermob-proxy@master/browsermob-core/src/main/resources/sslSupport/ca-certificate-rsa.cer 或者复制下边的内容 另存为  ca-certificate-rsa.cer ​   ​   ​   ​ 配合

    2023年04月08日
    浏览(26)
  • web自动化测试入门篇03——selenium使用教程_(2)在上述学习基础上,自行选择一个合适的网站,进一步在实践中去运用selenium webd(1)

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新大数据全套学习资料》,

    2024年04月27日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包