我在 Chrome 上使用 WebDriver,单击元素时出现以下错误:
Clicking locator: //div[@id='tabContainer']/ul/li[3]/a/div Element
> is not clickable at point (170, 127). Other element would receive the
> click: <ul style="left: 5px; top: 25px; display: block;"
> class="jdm_events">...</ul> (WARNING: The server did not provide any
> stacktrace information) Command duration or timeout: 32 milliseconds
> Build info: version: '2.29.0', revision: '58258c3', time: '2013-01-17
> 22:46:35' System info: os.name: 'Windows Server 2008 R2', os.arch:
> 'x86', os.version: '6.1', java.version: '1.7.0_11' Session ID:
> 740bb830a8add9463c23d4461c99acc9 Driver info:
> org.openqa.selenium.chrome.ChromeDriver Capabilities [{platform=XP,
> chrome.chromedriverVersion=26.0.1383.0, acceptSslCerts=false,
> javascriptEnabled=true, browserName=chrome, rotatable=false,
> locationContextEnabled=false, version=25.0.1364.152,
> cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=true,
> browserConnectionEnabled=false, webStorageEnabled=true,
> nativeEvents=true, applicationCacheEnabled=false,
> takesScreenshot=true}]
仅当使用 WebDriver 的 .NET 绑定通过 Grid2 同时运行多个测试时才会发生这种情况。
每次运行时,我通常会在 20 次测试中失败大约 2 次,但是一次失败的测试可能会在下一次正确运行。
我想知道这是否是 Chrome 驱动程序的一个已知问题,或者是否需要将某些内容添加到我的 click 方法中以处理导致此问题的任何原因。
这是要单击的元素所在的代码示例:
<li class="ui-state-default ui-corner-top">
<a href="#fundingTab" title="">
<div class="tab" style="float: left; padding: 0.5em 1em">
<span style="overflow: visible;">Funding</span>
</div>
</a>
</li>
</ul>