Java 无法获取webElement
我试图将这些值发送到表分拣器过滤器,然后选中该值的复选框 但无法获取webElement HTML:有4个筛选器框,需要将值发送到具有索引1的筛选器框Java 无法获取webElement,java,selenium,selenium-webdriver,automation,Java,Selenium,Selenium Webdriver,Automation,我试图将这些值发送到表分拣器过滤器,然后选中该值的复选框 但无法获取webElement HTML:有4个筛选器框,需要将值发送到具有索引1的筛选器框 <tr class="tablesorter-filter-row tablesorter-ignoreRow" role="row"> <td data-column="0"> <td data-column="1"> <input class="tablesorter-filter" placehol
<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>
需要将值发送到给定的文本框
您可以尝试:
//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();
//获取所有复选框的列表
List listofements=webDriver.findElements(By.xpath(“//tr[@class='tablesorter-filter-row tablesorter-ignoreRow']/td”);
//单击索引1的文本框。
获取(1)。单击();
Showstacktrace
或error.org.openqa.selenium.InvalidSelectorException:选择器无效:无法找到xpath表达式为的元素//tr[@class'tablesorter-filter-row tablesorter ignoreRow']td/,原因是以下错误:SyntaxError:未能对“Document”执行“evaluate”:字符串'//tr[@class'tablesorter-filter-row tablesorter ignoreRow']td/“不是有效的XPath表达式。我更新了我的答案,请再试一次好吗?没有注意到我写了td/where-it-should/td仍然存在问题。org.openqa.selenium.InvalidSelectorException:无效选择器:无法找到带有XPath表达式的元素//tr[@class'tablesorter-filter-row tablesorter ignoreRow']/td,因为以下错误:语法错误:无法对“文档”执行“评估”:字符串“//tr[@class'tablesorter-filter-row tablesorter ignoreRow']/td”不是有效的XPath表达式。请再试一次,它通过显式等待来工作。非常感谢