问题描述
我是Selenium的新手,在访问列表时出现问题,要显示该列表,您必须单击该列表然后选择特定的选项,我的选项为“ NATURAL”,我的页面具有下一个代码:>
<div id="tipoIdentificacion_panel" class="ui-selectonemenu-panel ui-widget-content ui-
corner-all ui-helper-hidden ui-shadow" style="">
<div class="ui-selectonemenu-items-wrapper" style="height:auto">
<ul class="ui-selectonemenu-items ui-selectonemenu-list ui-widget-content ui-widget
ui-corner-all ui-helper-reset">
<li class="ui-selectonemenu-item ui-selectonemenu-list-item ui-corner-all ui-state-
highlight" data-label="Seleccione...">Seleccione...</li>
<li class="ui-selectonemenu-item ui-selectonemenu-list-item ui-corner-all" data-
label="NATURAL">NATURAL</li>
<li class="ui-selectonemenu-item ui-selectonemenu-list-item ui-corner-all" data-
label="JURIDICA EXTRANJERA">JURIDICA EXTRANJERA</li>
</ul>
</div>
</div>
在Java中,我有下一个代码来标识列表的元素
WebDriverWait wait = new WebDriverWait(driver,50);
WebElement TipoPersonas=
driver.findElement(By.xpath("//*@id="tipoPersona_panel"]/div/ul"));
List<WebElement> TipoPersona=TipoPersonas.findElements(By.tagName("li"));
for (WebElement lis : TipoPersona) {
if (lis.getText().equals("NATURAL")) {
lis.click();
}
问题是永远找不到值“ NATURAL”,因为lis.getText()
的值始终为空,并且无法进行比较,我们可以帮我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)