如何在给定的 html 元素中使用 xpath 进行搜索?

迪米拉巴

我有以下代码:

    HtmlPage searchPage = mainWebClient.getPage(searchUrl);
    List<HtmlListItem> lis = searchPage.getByXPath("//div[@id='mainContent']//li[contains(@id, 'results-listing')]");
    for (HtmlListItem li : lis) {
        List<Object> linkXPath = li.getByXPath("//a[contains(@class, 'itemlink')]/@href");
    }

在第四行,我只想在 li 中而不是在整个页面中使用 XPath 进行搜索。如果我把它放在那里: searchPage.getByXPath("//a[contains(@class, 'itemlink')]/@href"); 结果是一样的。如何不搜索整个文档而只搜索 li ?

化脓

而是为每个使用索引。

searchPage.getByXPath("(//div[@id='mainContent']//li[contains(@id, 'results-listing')])[" + index + "]//a[contains(@class, 'itemlink')]/@href");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用动态 xpath 进行谷歌搜索?

如何使用XPath在HTML中搜索标题?

通过Xpath搜索html元素

如何在给定行的html表中使用输入字段创建动态行

如何在Firefox Quantum 65中使用XPath进行搜索?

如何在给定查询中使用内部联接并对其进行优化?

xpath 如何使用 div 的类名进行搜索

XSLT:如何在给定元素首次出现时进行匹配?

如何在Chrome开发者工具中使用XPath或CSS选择器搜索DOM元素?

如何基于内部元素使用XPATH选择html元素?

如何在 javascript 中使用 html 中的元素进行 onclick 事件?

如何在 MySQL 的搜索中使用 @ 进行 LIKE 搜索?

如何使用xpath解析html?

硒在给定的xpath中打印html代码

使用休眠Lucene搜索在给定父母的子记录字段中进行搜索

在xpath搜索中使用通配符

如何使用HTML单元和Xpath获取段落元素

如何在xpath中使用“ not”?

如何在XPath中搜索空/空节点/元素?

如何在给定索引处覆盖数组中的元素?

如何在给定索引处修改List元素

如何在Windows中使用Python子进程进行搜索

如何在eShop中使用ElasticSearch进行产品搜索(过滤)?

如何在Java中使用哈希表进行搜索?

如何在VIM中使用通配符进行搜索

如何在Windows中使用Python子进程进行搜索

如何在Python中使用Selenium在Google上进行搜索?

如何在 VSCode 中使用 / 命令进行搜索?

如何在XML中使用XPATH搜索带撇号的字符串?