在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