2016-02-02 2 views
-2

Как найти элемент ниже в Selenium?Как я могу найти этот элемент с помощью Xpath?

<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"> 

Я пробовал с концами-с, это не сработало.

+0

, какой элемент .. где ваш данные, HTML код и XPATH вы пробовали? –

+0

ananya

+0

, если идентификатор не уникален каждый раз, вы можете попробовать имя класса. Вы можете искать элемент через имя класса или если вы хотите использовать xpath, попробуйте это // input [@ class = "iceSelInpTxtTxt fieldTxt"] – Nitesh

ответ

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

Если ваш входной идентификатор является уникальным, то используйте ниже XPath

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

ИЛИ

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

ИЛИ если комбинация обоих идентификатора и имени делают их уникальными, то используйте ниже 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'] 

Надеется, что это поможет :)

0

Вы можете использовать ниже

WebElement inputClass = driver.findElement(By.className("iceSelInpTxtTxt fieldTxt")); 
Смежные вопросы