I am facing a challenge with a sophisticated epiphany web application that is only compatible with IE. The user interface involves multiple frames, one of which contains a Button that, upon being clicked, reveals a set of menu options. Here is the HTML code for the menu:
<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>
In an attempt to click on 'Option 1', I used the following approach to locate the element:
List<WebElement> options = driver.findElements(By.tagName("table")
.tagName("td").id("e1"));
Although the Webdriver successfully locates the element, it fails to click on it. An error message stating "element not visible" pops up, even though the options are visibly displayed on the screen after clicking the menu. Unfortunately, I am still unable to interact with them.
Any suggestions or ideas on how to resolve this issue?