図に示すように、Web アプリケーションのテスト中にエラーが発生し、メニュー項目 (Create Defect...) をクリックできません。
**org.openqa.selenium.ElementNotVisibleException: Cannot click on element**
以下のコードは、図に示すように画像 (手の画像) をクリックします。
driver.findElement(By.xpath("//div[@id='divToolbar']/div/table/tbody/tr/td[2]")).click();
そしてメニューが開きます。ここで、メニュー項目をクリックします。これには以下のコードを使用しています
driver.findElement(By.xpath("html/body/div[10]/div/div/div/div/div/ul/li[1]")).click();
しかし、私は上記の例外を得ました
これは私がhtmlに持っているものです:
<div class="mmenu" style="display: block; left: 49px; top: 37px;">
<div class="mmenu-content">
<div class="mmenu-border" style="width: 231px;">
<div class="mmenu-inset" style="width: 231px;">
<div class="mmenu-group first-child last-child">
<div class="mmenu-column first-child last-child">
<h3>
<ul>
<li id="liemx360120335239.81635" class="link" menuuid="emx360120335239.81635">
<span class="icon">
<span>Create Defect...</span>
</li>
<li id="liemx172704021676.66638" class="link" menuuid="emx172704021676.66638">
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
提案していただけますか?