java - 如何定位id为动态的行

标签 java selenium

<分区>

<table id="SlotTable" class="noborder" cellspacing="0" cellpadding="0" align="left" paging="false" style="border-top: 0px none; table-layout: fixed; width: 984px;">
<tbody id="tableBody">
<script>
<tr id="97.115.104.105.115.104.50" style="background-color: rgb(221, 221, 221);">
<tr id="97.115.104.105.115.104.49" style="background-color: rgb(232, 232, 232);">
<tr id="97.115.104.105.115.104" style="background-color: rgb(221, 221, 221);">
<tr id="97.115.104.105.115.104.51" style="background-color: rgb(232, 232, 232);">
</tbody>
</table>

我正在尝试访问行 ID,以便我可以选择它然后删除该行,但是该行的 ID 正在动态变化,所以请有人帮助我访问该行。如果我要添加新行,那么新 ID 将生成。在上面的代码中添加了 4 行。

最佳答案

尝试使用 xpath 定位行:

//tbody[@id='tableBody']//tr[1]

//tbody[@id='tableBody']/script/tr[1]

更改数字以访问您需要的行。

关于java - 如何定位id为动态的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17521022/

相关文章:

selenium - 点(.)在selenium的xpath中是什么意思?

java - 我如何扩展 Selenium By.class 以创造更大的灵活性?

c# - WEBMethods (Java) 未写入网络驱动器?

java - 对象的原始成员是在堆上还是在栈上?

java - 无法在不同的屏幕分辨率下缩放文本大小

java - 我可以代理嵌入在 WAR 中的 Golang 服务器吗?

java - 通过 JavaMail 发送点击后禁用链接

java - 如何使用 Selenium WebDriver 和 Java 单击未定义 ID 的输入类型提交

javascript - 在 selenium webdriver javascript 绑定(bind)中创建 "custom"Promise

python - 如何切换到iframe窗口?