无法使用:: before在div中通过xpath获取元素>> [

问题描述 投票:0回答:3
我需要通过使用Web驱动程序对象获得Web元素的列表

findElements(By.xpath(""));

[我使用xpath作为//*[@class=\"providers-list clearfix\"]来获得列表。但是,每当尝试在其中获取元素时都会收到错误消息

<div class="providers-list clearfix">::before <div class="data-container">..</div> </div>

此xpath给我错误:

//

[[@ class = \“ data-container \”]]“,因为没有这样的元素:无法找到元素:{” method“:” xpath“,” selector“:” //

[@ class =“ data-container”]“}
我需要通过使用Web驱动程序对象findElements(By.xpath(“”));获取Web元素列表。我通过使用xpath作为// * [@@ class = \“ providers-list clearfix \”]来获得列表。但是,出现错误...
java selenium xpath web-scraping pseudo-element
3个回答
0
投票
请使用此X路径-// * [包含(@class,'clearfix')]] >>

0
投票
您是否正在尝试从执行findElements的对象进行访问?这是理想的工作方式:

0
投票
[C0的存在]例如表示该元素为:
© www.soinside.com 2019 - 2024. All rights reserved.