gpt4 book ai didi

java - 使用 selenium WebDriver 查找元素

转载 作者:行者123 更新时间:2023-12-02 11:34:28 24 4
gpt4 key购买 nike

我正在尝试使用在列表中查找元素,但收到错误:

org.openqa.selenium.support.ui.UnexpectedTagNameException: Element should have been "select" but was "li"

我要查找的元素在列表中:

<span unselectable="on" class="k-input">[SELECT2]</span>

该元素位于:

<li tabindex="-1" role="option" unselectable="on" class="k-item" data-index="2">ARKANSAS</li>

我试图使用以下java代码找到它:

driver.findElement(By.cssSelector("span.k-input")).click(); Thread.sleep(1000); //it works
new Select(driver.findElement(By.xpath("//*[@id=\"DriverLicState_listbox\"]/li[3]"))); // error

我尝试在列表中选择一个元素,但似乎也不起作用。我怎样才能正确地做到这一点?

最佳答案

Select 类设计用于处理“选择”元素。您显示的一小段 HTML 代码表明这是某种构建为级联列表的自定义选择控件。您可能必须编写自己的 selenium 代码才能与其交互...具有适当方法的 CustomSelect 类。

关于java - 使用 selenium WebDriver 查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49054496/

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