java - 如何使用 selenium 在查看页面源中搜索变量值
问题描述
这里我有一个场景,我需要从查看页面源代码中检查变量值。例如:- 对于以下 URL https://www.seniorhousingnet.com/seniorliving-detail/overture-fair-ridge-62-apartment-homes_3955-fair-ridge-drive_fairfax_va_22033-581333
单击查看页面源,然后找到一个变量“leadtype”
我知道,我们需要使用driver.getpagesource()
selenium 来获取查看页面源,但是我需要检查leadtype
特定属性的值,如果是SHN-enhanced
,逻辑会不同,如果leadtype
值不同,那么我们需要应用另一个逻辑。请让我知道如何leadtype
在这种情况下检查价值。
解决方案
希望您在 java 中工作,Java 提供了多个用于读取 html 内容的库。获得页面源后,创建一个 html 对象,对其进行解析并到达所需的节点。当您最终获得您选择的节点时,您还可以获得它的属性、值和其他属性。
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.10.2</version>
Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
log(doc.title());
Elements newsHeadlines = doc.select("#mp-itn b a");
for (Element headline : newsHeadlines) {
log("%s\n\t%s",
headline.attr("title"), headline.absUrl("href"));
}
还有一个关于 html 解析器的 stackoverflow 问题,请检查一次链接
推荐阅读
- javascript - 使用ajax方法提交之前表单验证不起作用
- time - 如何将 Firestore 时间戳打印为格式化的日期和时间
- solidity - 从智能合约获取字符串值不是十六进制
- javascript - 在 React-Native 中使用 Post 方法获取
- python - “初始化 MCI 时出现问题”播放声音问题
- php - 如何从codeigniter的控制器打开核心php中的视图
- javascript - 拒绝在框架中显示“url”,因为它将“X-Frame-Options”设置为“sameorigin”。嵌入 google tresns 图
- tensorflow - 张量流中减少和的可变数量
- crystal-reports - 以所需格式格式化水晶报表中的小数点
- python - 减少所有英语单词的 Trie 的大小