gpt4 book ai didi

java - 从 Selenium 的下拉列表中选择一个项目

转载 作者:行者123 更新时间:2023-12-01 06:13:47 24 4
gpt4 key购买 nike

我想使用 selenium 从下拉列表中选择一个项目。项目使用jsf、primefaces、spring。下拉 html 显示在列表中。喜欢。

<div id="mydropdown">
<ul>
<li>03<li>
<li>04</li>
<li>23</li>
<li>24</li>
<li>30</li>
</ul>
</div>

由于我想在硬编码要选择的第 n 个

  • 内部选择一个随机值,因此我将代码编写为

    String selectItem ="03";
    driver.findElement(By.xpath("//div/ul/li[contains(.,'"+selectItem+"')])"));

    但是输出是:

    [ <li>03<li>,
    <li>23</li>,
    <li>30</li> ]

    它选择包含 3 的所有

  • 项。我不考虑 3 之前的零。

    我的问题是:如何获得像 [ <li> 03 </li> ] 这样的输出仅?

  • 最佳答案

    检查是否完全匹配:

    driver.findElement(By.xpath("//div/ul/li[.='" + selectItem + "']"));

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

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