如何使用Xpath找到此元素?

时间:2016-02-02 09:45:33

标签: selenium xpath

如何在Selenium中找到下面的元素?

<input id="mainForm:field_LayFact450505264_16032015_145612--Order-ServiceClass_R" class="iceSelInpTxtTxt fieldTxt" type="text" value="" style="width: 150px;" onmousedown="this.focus();" onfocus="setFocus(this.id);svOnFocus(formOf(this), this, event, false);" onblur="setFocus('');svOnBlur(formOf(this), this, event);" name="mainForm:field_LayFact450505264_16032015_145612--Order-ServiceClass_R" autocomplete="off">

我尝试了结束,它没有用。

2 个答案:

答案 0 :(得分:0)

WebElement Element = driver.findElement(By.xpath("Try any Below xpaths"))

如果您的输入ID是唯一的,请使用xpath

//input[@id='mainForm:field_LayFact450505264_16032015_145612--Order-ServiceClass_R']

OR

//input[@name='mainForm:field_LayFact450505264_16032015_145612--Order-ServiceClass_R']

如果id和name的组合使它们唯一,则使用xpath

//input[@name='mainForm:field_LayFact450505264_16032015_145612--Order-ServiceClass_R' and @id='mainForm:field_LayFact450505264_16032015_145612--Order-ServiceClass_R']

OR

//input[@class='iceSelInpTxtTxt fieldTxt']

希望它会对你有所帮助:)。

答案 1 :(得分:0)

您可以使用以下

AppDelegate