【发布时间】:2016-04-17 18:01:26
【问题描述】:
我正在尝试单击容器内的卡片。我尝试过 id、class、xpath,但没有找到。我不确定还有什么可以尝试获得该元素。
这是我要点击的元素的代码:
<div class="mtable" id="w-card" status="83" entertainer="1799">
<div class="mtable-cell wc-gray-dark" id="widget-icon" style="border-color: ">
<div class="caption"><img src="/images/default_entertainer_image.jpg" class="caption-img"></div>
</div>
<div class="mtable-cell wc-white" id="widget-text">
<div>
<h6>
<span id="status-83" class="label label-default ">
<span class="entertainer-name">Testing</span>
<br>Testing100
<br>Last Seen: never
</span>
</h6>
</div>
<div id="timers">
<div id="lastChange" class="pull-left"></div>
<div id="circle" class="pull-right"></div>
</div>
</div>
</div>
硒代码:
driver.findElement(By.xpath("//*[@id=\"w-card\"]")).click();
我已经对 div 的所有子元素进行了显示测试,webdriver 也找到了它,但说它没有显示?
【问题讨论】:
-
有没有错误?它是什么?您是否考虑过单击其中一个子元素?
-
我收到的错误信息是 org.openqa.selenium.ElementNotVisibleException: element not visible
-
我运行 isDisplayed 并返回它找到了元素但说它没有被显示?
标签: java selenium selenium-webdriver selenium-chromedriver