在Java类中使用Selenium WebDriver,我尝试查找特定元素,然后在输入字段中自动添加所需的元素数量。查找在Selenium WebDriver中使用的HTML元素
我有一个HTML表格,每行指定一个元素类型和一个输入字段,用于将X添加到特定行中元素的数量。
<tr>
<td class="non-sortable-table">
<input class="required text" type="text" value="0" name="plate_order{pageFlow.plateorders[0].numberOfPlates}" tabindex="25">
</td>
<td class="non-sortable-table">
<span>20% - White plates</span>
</td>
...
</tr>
我试图在我的Java代码,以获得该元素的下面,但没有运气:
WebElement element = (WebElement) js.executeScript("return ${\"document.getElementsByName('plate_order{pageFlow.plateorders[0].numberOfPlates}')\"");
WebElement element = driver.findElement(By.ByName('plate_order{pageFlow.plateorders[0].numberOfPlates}'))
我怎么能retreive该元素以编辑它的输入? 元素的名称部分是否是对控制器的引用(即pageFlow)时有可能吗?
如果我想取回20%确定了以下元素....
我试图让一个使用XPath和cssSelector没有运气。 有什么建议吗?
“// tr/td [@ class ='non-sortable-table'] [2]/span” – faramka 2012-03-15 13:53:36