gpt4 book ai didi

java - 无法使用 Java/webDriver 中的选择类更改选择框值

转载 作者:行者123 更新时间:2023-12-01 15:01:36 25 4
gpt4 key购买 nike

<span id="outDuration" class="check_duration last flL" onclick="hideCalendar('#pickUpDate');">
<label style="width:95px">
<span class="Class-Outmatch">
<select id="duration" class="selectBox" tabindex="7" name="duration">
<option selected="selected" value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
<span class="left_part flL firefinder-match"></span>
<span class="selectBox center_part flL selectBox-dropdown" tabindex="7">
<span class="selectBox-label">5</span>

我无法更改选择框的值。默认情况下选择值 1。如果我手动将其更改为 5,则以下 html 代码会将值从 1 更改为 5。

<span class="selectBox-label">5</span> 

但是选项标签属性selected并没有改变。选择标签是不可见的。

如果使用以下代码,则会出现异常。

Select select = driver.findElement(By.xpath("//span[@id='outDuration']/span/select")).SelectByVisibleText("5");

Exception: Element is not currently visible and so may not be interacted with

最佳答案

您是否尝试过使用SelectByValue而不是SelectByVisibleText

关于java - 无法使用 Java/webDriver 中的选择类更改选择框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563391/

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