问题描述
我有以下 html 片段
<div class="ui clearable selection search dropdown" id="project">
<input type="hidden" data-action="NewTimeEntry#manageSaveability" data-target="NewTimeEntry.project" id="projectId" name="projectId" value="" class="noselection">
<i class="dropdown icon" tabindex="0"><div class="menu" tabindex="-1"></div></i>
<i class="remove icon"></i>
<input class="search" autocomplete="off" tabindex="0"><div class="default text">Projet</div>
<div class="menu" tabindex="-1">
<div class="header">Client 1</div>
<div class="item" data-value="1"> [Client1-1] - MC</div>
</div>
</div>
使用语义用户界面初始化下拉列表。它在真实浏览器中按预期工作。
但是当使用 htmlunit 驱动程序时,我无法从可用选项中选择一个条目。
我尝试在 input.search
中插入文本,但驱动程序没有找到该字段。
我尝试通过选择这样的项目
driver.findElement(By.cssSelector("#project")).click();
driver.findElement(By.cssSelector("#project .item")).click();
我也尝试添加等待时间。
但是没有什么可以工作的。我认为我做错了什么。
这是我正在使用的 htmlunit 驱动程序 'org.seleniumhq.selenium:htmlunit-driver:2.47.1'
而且我在创建驱动程序时没有给它任何选项。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)