我有一个复杂的顿悟网络应用程序,它只兼容 IE。以下是 UI 上的操作顺序:
该页面有多个框架,其中有一个按钮,单击该按钮会显示一组菜单选项。他们的 HTML 如下:
<div class="FWDropdownMenu" id="test_dropdown">
<div class="DropdownMenuFrame">
<table>
<tbody>
<tr>
<td>
<span class="eABCD" id="e1">
<div class="DropdownMenuItem" id="test2_dropdown" onclick=return eTop.Fire(1,this,event)">
<table>
<tbody>
<tr>
<td>
<div>Option 1</div>
</td>
</tbody>
</table>
</div>
我想点击选项 1,所以我用它来定位元素:
List<WebElement> options = driver.findElements(By.tagName("table")
.tagName("td").id("e1"));
Webdriver 能够获取元素,但无法单击它。我收到错误,因为元素不可见,但即使通过单击菜单选项在屏幕上显示选项,我仍然无法单击它。
有什么想法/建议吗?