gpt4 book ai didi

html - 如何点击 元素

转载 作者:可可西里 更新时间:2023-11-01 13:31:45 25 4
gpt4 key购买 nike

我想单击下表的AutoTestSKU。我如何使用 selenium Java 来做到这一点?

<tr class="poslist-item" onclick="callManage(this, 'a[id$=linkManageProduct]')">
<tr class="poslist-item" onclick="callManage(this, 'a[id$=linkManageProduct]')">
<tr class="poslist-item" onclick="callManage(this, 'a[id$=linkManageProduct]')">
<td>
<input id="listProductform:productItemRepeat:2:checkbox" class="toggle-checkbox" type="checkbox" onclick="event.stopPropagation();" value="true" name="listProductform:productItemRepeat:2:checkbox">
</td>
<td> Cash Withdraw </td>
<td>AutoTestSKU</td>
<td>AutoProductName</td>
<td> 1 </td>
<td> 999 </td>
<td> 0 </td>
<td> 0 </td>
<td>
<td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="row-fluid row-break">

最佳答案

我将使用基于xpath 文本的搜索。我还发现元素加载问题在 webtables 中很常见,因此请确保根据需要使用 explicit wait。参见 this实现。

//td[.='AutoTestSKU']

. 使您能够直接指向 html 层次结构中的父级

如果文本包含任何空格,它将不起作用。在这种情况下,您可以使用 xpath contains() 函数。

//td[contains(text(),'AutoTestSKU')]


WebElement myDynamicElement = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//td[contains(text(),'AutoTestSKU')]")));
myDynamicElement.click();

关于html - 如何点击 <Td> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28304063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com