如何将值从下拉菜单中的可用部分移动到选定部分

问题描述 投票:0回答:1

在 Selenium WebDriver 中使用

selectByVisibleText()
方法时,它会正确突出显示下拉列表中所需的选项,但不会将所选值从“可用值”部分移动到“选定值”部分

这是我的 DOM HTML 结构

<select multiple="multiple" id="lftswitcher1" size="6" class="switch-select custom-select">
  <option class="switch-option switch-right" value="[object Object]"> AAZIZ </option>
  <option class="switch-option switch-right" value="[object Object]"> abieser </option>
  <option class="switch-option switch-right" value="[object Object]"> ABlack1 </option>
  <option class="switch-option switch-right" value="[object Object]"> ACornfie </option>
  <option class="switch-option switch-right" value="[object Object]"> Administrator </option>
  <option class="switch-option switch-right" value="[object Object]"> afabian </option>
  <option class="switch-option switch-right" value="[object Object]"> AFord </option>
  <option class="switch-option switch-right" value="[object Object]"> AGardine </option>
  <option class="switch-option switch-right" value="[object Object]"> AIG Trading Group, Inc. </option>
  <option class="switch-option switch-right" value="[object Object]"> akell91 </option>
  <option class="switch-option switch-right" value="[object Object]"> akeogh </option>
  <option class="switch-option switch-right" value="[object Object]"> akoehle </option>
  <option class="switch-option switch-right" value="[object Object]"> Alan B. Aronowitz </option>

执行以下代码:

WebElement visibleElement = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("lftswitcher1")));
        
Select select2 = new Select(visibleElement);        
select2.selectByVisibleText("AAZIZ");

参考下面的用户界面

电子下拉图像

我需要将值从可用移动到选定部分下拉列表。

java selenium-webdriver xpath drop-down-menu
1个回答
0
投票

如果它突出显示 UI 中的元素,则确实意味着您的功能运行良好,但您需要在突出显示后创建另一个操作,尝试通过 XPath 或其他方式单击绿色箭头,或者单击选项本身后,它可以打开一个新的操作其下的标签与特定数组相关

© www.soinside.com 2019 - 2024. All rights reserved.