2017-06-15 50 views
0

如何在硒中为以下html编写定位器。如何在硒中为以下代码编写定位器

<li class="slds-button slds-button--neutral slds-truncate" data-aura-rendered-by="4698:0"> 
    <a href="javascript:void(0);" title="New Contact" data-aura-rendered-by="4798:0" class="forceActionLink" data-aura-class="forceActionLink"> 
     <div class="slds-truncate" title="New Contact" data-aura-rendered-by="4799:0">New Contact</div> 
    </a> 
</li> 

对于上面的代码,我尝试使用Xpath,链接文本和类名称定位器。 元素没有点击。请建议我为上面的html写一个定位器。

+0

定位器标记 '的'? –

+0

你能指定你想要的巫婆标签吗?你的问题目前还不清楚。 – Thomas

+0

没有。对于新的联系人按钮,我想点击但不点击。 –

回答

0

可以尝试下面的XPath,

driver.findElement(by.xpath("//div[contains(text(),'New Contact')]")).click(); 

我假设有在HTML DOM中只有一个 '礼'。如果不善意给我完整的DOM。希望这可以帮助。谢谢。

+0

driver.findElement(by.xpath(“// div [contains(text(),'New Contact']”))。click();我尝试了上面不是点击的代码行 –

+0

你能告诉任何人吗?其他措施 –

+0

你有没有得到任何错误信息? –

0

你可以试试这个XPath *//div[@title="New Contact"]*//a/div[@title="New Contact"]

+0

我有一个疑问。* // div [@ title =“New Contact”]或* // a/div [@ title =“New Contact”]。这是一个xpath,或者我们可以用两种方式写。 –

+0

在xpath中,我们有和,或者操作权。 –

+0

不,这是两个差异Xpath,我们可以尝试任何一个 –