news 2026/6/10 12:43:43

Java selenium 基本使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java selenium 基本使用

此功能是抓取本地文件里面的数据,然后填充到web应用上的指定输入框

1.首先下载 msedgedriver

2 其次获取Xpath

3.配置selenium 仓库地址

package com.example.automation; import org.openqa.selenium.*; import org.openqa.selenium.edge.EdgeDriver; import java.io.*; public class WorkOrderAutomation { public static void main(String[] args) throws InterruptedException, IOException { System.setProperty("webdriver.edge.driver", "C:\\Windows\\System32\\msedgedriver.exe"); WebDriver driver = new EdgeDriver(); driver.get("http://localhost:3000/workorder/workorder"); Thread.sleep(20000); String myXPath ="//input[@placeholder='请输入工单名称']"; BufferedReader reader = new BufferedReader(new FileReader("C:\\Users\\zhihu.wang\\Desktop\\LotSN.txt")); String data; while((data = reader.readLine()) != null){ try { //查找元素 WebElement element = driver.findElement(By.xpath(myXPath)); element.clear(); //输入值 element.sendKeys(reader.readLine()); //回车 element.sendKeys(Keys.RETURN); //延迟2秒 Thread.sleep(2000); } catch (Exception e) { System.out.println("错误:" + e.getMessage()); } } //等待五秒关闭浏览器 Thread.sleep(5000); driver.quit(); } }

4.有时候复制的Xpath不准,需要在浏览器控制台运行下面代码获取Xpath。

// 查找所有非隐藏输入框
var inputs = Array.from(document.querySelectorAll('input:not([type="hidden"])'));
inputs.forEach((input, index) => {
console.log(`[${index+1}]`, {
placeholder: input.placeholder,
id: input.id,
name: input.name,
class: input.className,
type: input.type
});
});

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 10:59:57

ViGEmBus驱动实战完全指南:从安装到优化的全方位解决方案

ViGEmBus驱动实战完全指南:从安装到优化的全方位解决方案 【免费下载链接】ViGEmBus 项目地址: https://gitcode.com/gh_mirrors/vig/ViGEmBus ViGEmBus是一款专为Windows设计的内核级游戏控制器模拟驱动,它能让PC识别虚拟游戏手柄,解…

作者头像 李华
网站建设 2026/6/10 10:54:17

ViT图像分类-中文-日常物品:零基础入门指南

ViT图像分类-中文-日常物品:零基础入门指南 1. 这个镜像能帮你做什么 你有没有遇到过这样的场景:拍了一张家里常见的物品照片,想快速知道它是什么,但翻遍手机相册也找不到对应名称?或者在整理家庭物品时,…

作者头像 李华
网站建设 2026/6/10 12:14:57

DeepSeek-OCR-2免配置部署:Kubernetes Helm Chart一键部署至私有云集群

DeepSeek-OCR-2免配置部署:Kubernetes Helm Chart一键部署至私有云集群 1. 为什么你需要一个真正“开箱即用”的本地OCR工具? 你是否遇到过这些场景: 扫描件里有表格,传统OCR导出后变成乱码段落,还得手动一格一格复…

作者头像 李华
网站建设 2026/6/10 12:17:10

如何用5个步骤构建高效游戏翻译工具?游戏本地化全流程指南

如何用5个步骤构建高效游戏翻译工具?游戏本地化全流程指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 游戏本地化是突破语言壁垒、拓展全球玩家群体的关键环节,而实时翻译引擎…

作者头像 李华
网站建设 2026/6/10 12:22:08

如何在10秒内获取百度网盘提取码?智能工具全面解析指南

如何在10秒内获取百度网盘提取码?智能工具全面解析指南 【免费下载链接】baidupankey 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 在信息爆炸的数字时代,百度网盘已成为我们存储和分享各类资源的重要平台。然而,加密分…

作者头像 李华