如何识别Html下面的定位器以及如何为其编写xpath 这在硒中
<div>
<div class="slds-icon-waffle" data-aura-rendered-by="231:0;p">
<div class="slds-r1" data-aura-rendered-by="232:0;p"></div>
<div class="slds-r2" data-aura-rendered-by="233:0;p"></div>
<div class="slds-r3" data-aura-rendered-by="234:0;p"></div>
<div class="slds-r4" data-aura-rendered-by="235:0;p"></div>
<div class="slds-r5" data-aura-rendered-by="236:0;p"></div>
<div class="slds-r6" data-aura-rendered-by="237:0;p"></div>
<div class="slds-r7" data-aura-rendered-by="238:0;p"></div>
<div class="slds-r8" data-aura-rendered-by="239:0;p"></div>
<div class="slds-r9" data-aura-rendered-by="240:0;p"></div>
</div>
答案 0 :(得分:0)
您可以使用div class生成xpath,如下所示:
//div[contains(@class,'slds-icon-waffle')]
希望它会对你有所帮助。
答案 1 :(得分:0)
这里的班级名称看起来很独特。您可以使用以下xpath来标识第一个元素。
//div[@class="slds-icon-waffle"]
表示第二个元素
//div[@class="slds-r1"]
等等。
如果要使用单个xpath找到所有元素,请使用以下内容。
//div[starts-with(@class,"slds")]
答案 2 :(得分:0)
在selenium中编写xpath是一个非常基本的东西。我更喜欢你先学习如何编写xpath。这段视频可能会给你一些想法。
http://learn-automation.com/how-to-write-dynamic-xpath-in-selenium/
一旦有了一些想法,请尝试自己编写xpath。如果您有任何问题,请随时发表评论。感谢。