HtmlUnit 通过包含字符串的 class 名称获取元素
HtmlUnit get element by class name containing string
我想在 HtmlPage 中找到任何具有包含单词 'date' 的 class 的元素。
即我想匹配以下任何一项:
<div class = 'date'> August 13 2017 </div>
<span class = 'pubDate'> August 12 2017 </div>
<div class = 'datePublished'> August 10 2017 </div>
为了准确匹配 'date' 我使用了以下内容:
HtmlPage page;
List<HtmlDivision> date = page.getByXPath("//div[@class='date']");
System.out.println(date.get(0));
哪个工作正常。
但是,我该如何更改它(或者我还应该使用什么)才能匹配任何 class 名称包含单词日期(不区分大小写)的元素?
尝试在 XPath 下匹配所有 div
具有 class
属性且 包含 "date"
:
的元素
//div[contains(@class, 'date')]
我想在 HtmlPage 中找到任何具有包含单词 'date' 的 class 的元素。
即我想匹配以下任何一项:
<div class = 'date'> August 13 2017 </div>
<span class = 'pubDate'> August 12 2017 </div>
<div class = 'datePublished'> August 10 2017 </div>
为了准确匹配 'date' 我使用了以下内容:
HtmlPage page;
List<HtmlDivision> date = page.getByXPath("//div[@class='date']");
System.out.println(date.get(0));
哪个工作正常。
但是,我该如何更改它(或者我还应该使用什么)才能匹配任何 class 名称包含单词日期(不区分大小写)的元素?
尝试在 XPath 下匹配所有 div
具有 class
属性且 包含 "date"
:
//div[contains(@class, 'date')]