【发布时间】:2016-04-02 02:45:47
【问题描述】:
我的 HTML 代码有一个 div 标签,其角色为组合框,即
<div role="combobox">...</div>
我正在尝试使用 java 通过 selenium 驱动程序从组合框中选择一个项目。
我尝试使用此处推荐的“选择”类: How to select a dropdown value in Selenium WebDriver using Java
但由于它是一个 div,我收到一个错误提示
"UnexpectedTagNameException: 元素本应被选中,但却是 div"
我认为是因为 div role="combobox"。
有没有办法解决这个问题?
【问题讨论】:
-
如果下拉列表是使用
select html tag构建的,您只能使用Select类,否则您需要使用其他方法来处理下拉列表。我可以要你的 HTML 片段和你尝试过的代码吗? -
html 是:我试过的代码是:Select dropdown = new Select(driver.findElement(By. id("search_key.combobox")));
-
请为组合框发布 html
标签: java html selenium selenium-webdriver