gpt4 book ai didi

java - 如何在 selenium webdriver 中选择单选按钮?动态选择单选按钮

转载 作者:行者123 更新时间:2023-12-01 13:55:21 24 4
gpt4 key购买 nike

<tbody>
<tr class="odd">
<td>
<input id="nodeAccountOid" type="radio" onclick="setNodeAccountIdToCredentialCheck('E9E2930C4493B569E040A8C0158E4ABD');" style="width:100%;border:0px">
</td>
<td>E9E2930C4493B569E040A8C0158E4ABD</td>
<td>monacho1</td>
<td>urn:dece:org:org:dece:dece:cs</td>
</tr>
<tr class="even">
<td>
<input id="nodeAccountOid" type="radio" onclick="setNodeAccountIdToCredentialCheck('E9E2930C4494B569E040A8C0158E4ABD');" style="width:100%;border:0px">
</td>
<td>E9E2930C4494B569E040A8C0158E4ABD</td>
<td>monacho1</td>
<td>urn:dece:org:org:dece:coord:cs</td>
</tr>
<tr class="odd">
<td>
<input id="nodeAccountOid" type="radio" onclick="setNodeAccountIdToCredentialCheck('E9E2930C4495B569E040A8C0158E4ABD');" style="width:100%;border:0px">
</td>
<td>E9E2930C4495B569E040A8C0158E4ABD</td>
<td>monacho1</td>
<td>urn:dece:org:org:dece:300</td>
</tr>
<tr class="even">
<td>
<input id="nodeAccountOid" type="radio" onclick="setNodeAccountIdToCredentialCheck('E9E2930C4495B569E040A8C0158E4ABD');" style="width:100%;border:0px">
</td>
<td>E9E2930C4495B569E040A8C0158E4ABD</td>
<td>monacho1</td>
<td>urn:dece:org:org:dece:10</td>
</tr>
</tbody>
</table>

我想选择与 urn:dece:org:org:dece:10 相对应的单选按钮,它是提供的 html 中的第四行。该行有时可能会根据 AUT 中的某些输入而更改。请给我选择的方式。

提前致谢

最佳答案

由于文本永远不会更改,因此您可以将其用作 DOM 中的起点,并使用 XPath 导航到 input你需要:

//td[.='urn:dece:org:org:dece:10']/parent::tr/descendant::input[@id='nodeAccountOid' and @type='radio']
  1. 获取td有它的 text 等于 urn:dece:org:org:dece:10

  2. 了解 td的父级 tr

  3. 来自该家长 tr ,得到input有一个 id 等于 nodeAccountOid并有一个typeradio .

因此,元素确切在哪里并不重要,只要 XPath 定位器可以导航到 parent 即可。然后再次返回到 input你需要。

关于java - 如何在 selenium webdriver 中选择单选按钮?动态选择单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19661073/

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