gpt4 book ai didi

java - 如何使用 WebDriver 单击

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:10:35 25 4
gpt4 key购买 nike

这是一段UI代码

<select id="order_unit_line_rate_806782_is_addenda_enabled" class="selects_for_487886" onchange="select_addendum(806782, this);dateShowMemory(this.options[this.selectedIndex].value, '806782');" uniqueattr="Dynamic Site Accelerator / Dynamic Site Accelerator / Additional Usage Commitment / drop down" name="order_unit_line_rate[806782][is_addenda_enabled]">
<option value="0" uniqueattr="Dynamic Site Accelerator / Dynamic Site Accelerator / Additional Usage Commitment / Fee"> Fee </option>
<option value="1" uniqueattr="Dynamic Site Accelerator / Dynamic Site Accelerator / Additional Usage Commitment / See Attached Addendum"> See Attached Addendum </option>
</select>

哪里<option>标签嵌套在 <select> 中标签。我需要 click()第二<option>元素是下拉列表中的一个项目。当我尝试 click() 时,下拉菜单是可点击的在 <select> 上使用 id/uniqueattr 标记。

我如何遍历 <option>标签嵌套在 <select> 下然后点击正确的项目?

最佳答案

除了Qwerky的正确答案,你还可以做简单的

driver.findElement(By.xpath("//select/option[@value='1']")).click();

这会找到 value='1'option 元素并单击它,实际上是在下拉列表中选择它。

描述了我的和 Qwerky 的解决方案,并且 explained here, in the documentation .

关于java - 如何使用 WebDriver 单击 <option> 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343017/

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