2017-01-23 3 views
0

Я пытаюсь отправить значения в фильтр сортировщика таблицы, а затем установить флажок этого значения.не удалось получить webElement

Но не удалось получить веб-элемент.

HTML: Есть 4 фильтра коробка, необходимо отправить значение FilterBox с индексом 1.

<tr class="tablesorter-filter-row tablesorter-ignoreRow" role="row"> 
<td data-column="0"> 
<td data-column="1"> 
<input class="tablesorter-filter" placeholder="" data-column="1" data-lastsearchtime="1485173126687" type="search"/> 
</td> 
<td data-column="2"> 
<td data-column="3"> 
<td data-column="4"> 
</tr> 
</thead> 

необходимо послать значение для данного текстового поля screenshot

+0

Показать 'stacktrace' или ошибку. –

ответ

0

Вы можете попробовать:

//Get a list of all the checkboxes 
    List<WebElement> listOfElements = webDriver.findElements(By.xpath("//tr[@class='tablesorter-filter-row tablesorter-ignoreRow']/td")); 
    //click on the text box of index 1. 
    listOfElements.get(1).click(); 
+0

org.openqa.selenium.InvalidSelectorException: недействительный селектор: невозможно найти элемент с выражением xpath // tr [@ class'tablesorter-filter-row tablesorter-ignoreRow '] td/из-за следующей ошибки: SyntaxError: Failed для выполнения 'оценки' в 'документе': строка '// tr [@ class'tablesorter-filter-row tablesorter-ignoreRow'] td/'не является допустимым выражением XPath. – Payal

+0

Я обновил свой ответ, не могли бы вы попробовать еще раз? Не заметил, что я написал td/где он должен быть/td –

+0

все еще проблема persistent.org.openqa.selenium.InvalidSelectorException: недействительный селектор: не удалось найти элемент с выражением xpath // tr [@ class'tablesorter -filter-row tablesorter-ignoreRow ']/td из-за следующей ошибки: SyntaxError: Не удалось выполнить' оценку 'в' документе ': строка' // tr [@ class'tablesorter-filter-row tablesorter-ignoreRow ' ]/td 'не является допустимым выражением XPath. – Payal

Смежные вопросы