当前位置: 首页 > news >正文

Java自动化测试之Chrome网页爬取

记录一个好玩的小插件,可以通过它获取网页上的某个元素,然后得到他的值,不过需要懂前端技术,同时还需要一个chrome的小工具,工具放在我的共享文件里了,叫 chromedriver插件

  1. pom 依赖
<dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-server</artifactId><version>3.141.59</version></dependency>

2.执行代码

 public static void main(String[] args) {System.setProperty("webdriver.chrome.driver", "D:\\mywork\\xncs\\software-main\\software-main\\chromedriver\\chromedriver.exe");ChromeOptions options = new ChromeOptions();options.addArguments("--headless");WebDriver driver = new ChromeDriver(options);WebDriverWait wait = new WebDriverWait(driver, 10);driver.get("http://172.24.1.222:9002/perfreport/1088/10881691742703973/");wait.until(webDriver -> ((JavascriptExecutor) webDriver).executeScript("return document.readyState").equals("complete"));String error = driver.findElement(By.xpath("//table[@id=\"statisticsTable\"]/tbody[1]/tr/td[4]")).getText();System.out.println("error: " + error);driver.quit();}
http://www.lryc.cn/news/125269.html

相关文章:

  • boost下的asio异步高并发tcp服务器搭建
  • HCIP第五节------------------------------------------ospf
  • Golang下载安装
  • 工作时使用redis,kafka查阅的资料链接
  • 上传excel文件
  • leetcode 力扣刷题哈希表初尝试
  • Docker 本地镜像发布到私有仓库
  • 计算机网络和 Internet 的基本概念
  • 高并发数据抓取实战:使用HTTP爬虫ip提升抓取速度
  • CSS3 中新增了哪些常见的特性?
  • 简单认识excel篇章1
  • CentOS系统环境搭建(九)——centos系统下使用docker部署项目
  • 【科研论文配图绘制】task1 掌握科研绘图的基本知识
  • YAML资源清单
  • 数据分析两件套ClickHouse+Metabase(二)
  • 神经网络基础-神经网络补充概念-20-激活函数
  • 欧拉函数和最大公约数
  • 出牌游戏(game)
  • 踩坑---uni-app中@input 事件不生效
  • Linux命令(66)之tar
  • 零拷贝详解
  • 新能源汽车电控系统
  • Azure概念介绍
  • Zabbix监控MySQL数据库实战
  • 代理模式(Java实现)
  • 炬芯科技发布全新第二代智能手表芯片,引领腕上新趋势!
  • Linux学习之iptables规则基本演示
  • 探索Python编程的技巧:多线程魔法、网络舞台、正则魔法阵与递归迷宫
  • uniapp-微信小程序篇
  • 使用pymupdf实现PDF内容搜索并显示功能