Chromedriver错过了要点击的元素

时间:2013-01-15 09:59:40

标签: java selenium selenium-chromedriver

Chromedriver似乎错过了它应该点击的元素:

driver.findElement(By.cssSelector("html body div#colorbox div#cboxWrapper div div#cboxContent div#cboxClose")).click();

执行此行会抛出“WebDriverException:元素在点(xxxxx)处不可点击”其他元素将收到点击。“我尝试了xpath,id,cssSelector定位器 - 每次抛出相同的异常

2 个答案:

答案 0 :(得分:0)

并非每个div都是可点击的。也许在子节点上有一个跨度或按钮。这是可点击的。希望它可以帮到你。

<div>
<span id='test001'>it's clickable</span>
</div>

答案 1 :(得分:0)

这是一个常见的问题,有时可以通过确保元素在屏幕上来解决,例如使用new Actions(driver).moveToElement(element).click().perform();这里详细说明:Debugging "Element is not clickable at point" error,尽管它不是&#39也是万无一失的。