news 2026/5/30 22:53:54

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/5/29 1:53:32

Chord视频分析工具效果实测:300+真实视频样本定位准确率统计

Chord视频分析工具效果实测:300真实视频样本定位准确率统计 1. 为什么需要一款真正“看得懂”视频的本地工具? 你有没有遇到过这样的情况:手头有一段监控录像,想快速确认“穿红衣服的人是什么时候出现在画面左下角的”&#xff…

作者头像 李华
网站建设 2026/5/30 22:10:41

3个秘诀让你精通开源虚拟手柄驱动:从入门到专业的游戏控制革新

3个秘诀让你精通开源虚拟手柄驱动:从入门到专业的游戏控制革新 【免费下载链接】ViGEmBus 项目地址: https://gitcode.com/gh_mirrors/vig/ViGEmBus 虚拟手柄驱动是解决非标准游戏控制器兼容性问题的核心方案,通过游戏控制器模拟技术&#xff0c…

作者头像 李华
网站建设 2026/5/28 23:46:46

Face3D.ai Pro惊艳效果展示:单图重建的4K UV贴图细节放大对比

Face3D.ai Pro惊艳效果展示:单图重建的4K UV贴图细节放大对比 1. 这不是“修图”,是把一张照片“解剖”成三维世界 你有没有试过,只给一张正面自拍照,就让电脑自动还原出你整张脸的立体结构?不是简单加个滤镜&#x…

作者头像 李华
网站建设 2026/5/28 18:12:07

【R文本挖掘配置黄金标准】:20年专家亲授5大避坑指南与3步极速部署法

第一章:R文本挖掘配置黄金标准总览构建稳健、可复现的R文本挖掘环境,关键在于统一依赖管理、版本锁定与跨平台兼容性保障。黄金标准并非追求最新版本,而是强调确定性、隔离性与可审计性——即每次执行相同代码,无论操作系统或R版本…

作者头像 李华
网站建设 2026/5/29 22:20:37

5个秘诀让你轻松玩转外文游戏:XUnity翻译插件实战指南

5个秘诀让你轻松玩转外文游戏:XUnity翻译插件实战指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 破解语言壁垒的3个锦囊 还在为日文RPG的剧情对话抓耳挠腮?🤯 面…

作者头像 李华
网站建设 2026/5/30 8:25:41

Janus-Pro-7B工业质检:产线零件图识别+缺陷类型与等级判定

Janus-Pro-7B工业质检:产线零件图识别缺陷类型与等级判定 在制造业智能化升级过程中,传统人工质检正面临效率低、标准不一、漏检率高三大瓶颈。一条中等规模的电子元器件产线每天需检测上万枚零件,而一名熟练质检员日均有效判读量不足2000件…

作者头像 李华