2012-05-22 4 views
2

Selenium Webdriver не может найти элемент ниже. Я пробовал использовать имя и xpath, и никто не работает. Я использую рубин (но это не имеет значение) нужен способ, чтобы распознать по указанному ниже объекта страницыSelenium webdriver can not find text field element

<input name="description" maxlength="128" value="" onmouseover="hoverField(this)" onmouseout="jjj" onblur="blurField(this)" onfocus="focusField(this)" class="formInputFieldFilled" type="text"> 

ответ

1

Это работает для меня, используя XPath:

//input[@name='description'] 

я бы опасности предполагаю, что это вполне может быть в другом IFrame, так что дважды проверьте это.

Это также может быть проблема, что элемент не отображается на странице в то время, чтобы взглянуть в WebDriverWait:

http://seleniumhq.org/docs/04_webdriver_advanced.html

+0

Спасибо много чувак, это была глупая ошибка, которую я сделал. У меня был другой объект страницы до этого, но этот объект не был доступен на странице. Из-за этого он терпел неудачу. Ты спас меня так много времени ... спасибо – user1262526