gpt4 book ai didi

java - 如何通过selenium从下拉列表中选择项目

转载 作者:行者123 更新时间:2023-12-02 10:40:04 24 4
gpt4 key购买 nike

在我的测试 UI 中,我需要在 selenium java 中自动化一个案例。

1. To click an icon, so that the pop-up list will be shown up, 
2. then to select an item from the pop-up list.

但是我不知道如何通过以下 html 代码来完成此操作。这是单击图标后的代码。

<ul class="pull-right header-helpers">
<li class="helpers-user hide-min-width"> ... </li>
<li class="helpers-help hide-min-width"> ... </li>
<li class="dropdown user-dropdown open">
<div class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
<div>...</div>
</div>
<div class="dropdown-backdrop"></div>
<ul class="dropdown-menu dropdown-menu-right">
<li class="dropdown-menu-item">
<a action = "Option-A"/>
</li>
<li class="driver" role="separator"></li>
<li class="dropdown-menu-item">
<a action = "Option-B"/>
</li>
<li class="driver" role="separator"></li>
</ul>
</ul>

如果没有点击图标,第 4 行将如下所示:

<li class="dropdown user-dropdown"> 

感谢您的帮助。

最佳答案

等待您要选择的下拉值并单击它。这是在下拉列表中选择选项 A。您可以用参数替换选项值并动态处理以选择所需的选项。

 WebDriverWait wait = new WebDriverWait(driver, 60);
WebElement dropdown= wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(".dropdown-menu a[action='Option-A']")));
dropdown.click();

关于java - 如何通过selenium从下拉列表中选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52977751/

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