导航菜单
首页 >  Java爬虫教程  > WebUi爬虫自动化测试 Selenium4.X+Java教程

WebUi爬虫自动化测试 Selenium4.X+Java教程

为什么要学习Selenium

自动化测试

Selenium是最受欢迎的Web应用程序自动化测试工具之一。

通过学习Selenium,可以编写自动化测试脚本,用于自动执行各种任务,例如验证功能、测试用户界面、模拟用户交互

大大提高测试效率,减少手动测试的工作量。

网络爬虫

Selenium可以用于构建网络爬虫,从网页上提取数据。通过模拟用户的交互行为,如点击按钮、填写表单等

Selenium能够获取页面上动态生成的内容,而且可以处理JavaScript渲染的网页。

这对于需要爬取动态内容的网站很有帮助。

自动化操作

Selenium可以用于自动化各种Web应用程序的操作,例如批量提交表单、自动化下载文件、自动化填写信息等。

可以减少重复性的任务,并提高工作效率。

官网:https://www.selenium.dev

环境安装谷歌浏览器版本

安装驱动

注意:大版本号要保持一致,否则可能出现兼容性问题(若找不到响应版本,降浏览器版本号) 

https://registry.npmmirror.com/binary.html?path=chromedriver

https://googlechromelabs.github.io/chrome-for-testing/#stable

下载驱动

创建java工程

org.seleniumhq.seleniumselenium-java4.10.0编写你的第一个demo

需要修改你的驱动路径

import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;public class Main {public static void main(String[] args) {//指定驱动路径System.setProperty("webdriver.chrome.driver","/Users/alex/Desktop/chromedriver-mac-x64/chromedriver");// 谷歌驱动ChromeOptions options = new ChromeOptions();// 允许所有请求options.addArguments("--remote-allow-origins=*");WebDriver webDriver = new ChromeDriver(options);// 启动需要打开的网页webDriver.get("https://www.cnblogs.com/chenyanbin");}}

html元素定位实战Selenium常见的元素定位方式概述

比较常用的是id选择器和xpath选择器

定位方法Java语言实现实例id 定位driver.findElement(By.id(“id的值”));name定位driver.findElement(By.name(“name的值”));

相关推荐: