java - 如何使用 java(selenium 网络驱动程序)从下拉列表中选择值

标签 java selenium selenium-webdriver automation webdriver

我需要从下拉列表中选择一个值,有人可以帮助我吗? html部分如下

<div id="element11_chzn" class="chzn-container chzn-container-single" style="width: 320px;">
<a class="chzn-single" href="javascript:void(0)" tabindex="0">
<div class="chzn-drop" style="left: -9000px; width: 318px; top: 29px;">
<div class="chzn-search">`enter code here`
<ul class="chzn-results">
<li id="element11_chzn_o_1" class="active-result" style="">ActiveLearn Course</li>
<li id="element11_chzn_o_2" class="active-result" style="">ActiveLearn Player</li>
<li id="element11_chzn_o_3" class="active-result result-selected" style="">ActiveLearn Skin</li>
<li id="element11_chzn_o_4" class="active-result" style="">ActiveLearn Template</li>
<li id="element11_chzn_o_5" class="active-result" style="">Activity</li>
<li id="element11_chzn_o_6" class="active-result" style="">Animation</li>
<li id="element11_chzn_o_7" class="active-result" style="">Assessment</li>
<li id="element11_chzn_o_8" class="active-result" style="">Bookmarks</li>
<li id="element11_chzn_o_9" class="active-result" style="">Character</li>
<li id="element11_chzn_o_10" class="active-result" style="">Click to prompt</li>
<li id="element11_chzn_o_11" class="active-result" style="">Click to prompt override</li>
<li id="element11_chzn_o_12" class="active-result" style="">EBook</li>
<li id="element11_chzn_o_13" class="active-result" style="">Exercise</li>
<li id="element11_chzn_o_14" class="active-result" style="">Game</li>
<li id="element11_chzn_o_15" class="active-result" style="">Glossary</li>
<li id="element11_chzn_o_16" class="active-result" style="">Glossary Term</li>
<li id="element11_chzn_o_17" class="active-result" style="">Glossary Term</li>
<li id="element11_chzn_o_18" class="active-result" style="">Imported file</li>
<li id="element11_chzn_o_19" class="active-result" style="">Interactive activity</li>
<li id="element11_chzn_o_20" class="active-result" style="">Interactive page</li>

</ul>
</div>

我必须让它动态化,所以我需要从 xls 中获取值。

最佳答案

这应该适合你:

Select select = new Select(yourDropdownElement);
select.selectByVisibleText(text);

关于java - 如何使用 java(selenium 网络驱动程序)从下拉列表中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16458538/

相关文章:

java - 源码包和测试包有什么区别?

python - 在 headless Chrome 中等待包含元素的网页时出现超时异常

java - 我可以同时在不同端口上运行selenium服务器吗?

testing - Selenium 是一个很好用的测试软件吗?

java - 缩小后无法在 selenium webdriver 中找到 webelement

python - 切换到 selenium webdriver 中的 web 对话框 : Python

java - 在 cssSelector webdriver 上转义特殊字符

java - 使用 JedisPool 的 Redis 连接池变得过于冗长

java - 如何在 Map 中以与插入时相同的顺序获取键

java - 使用 java.nio.MappedByteBuffer 时防止 OutOfMemory