Я использую WebDriver в Chrome и получаю следующую ошибку при нажатии на элемент:
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}]
Это происходит только при одновременном запуске нескольких тестов через Grid2 с использованием привязок .NET для WebDriver.
Обычно я получаю около 2 сбоев теста из 20 при каждом запуске, но тест, который не прошел один раз, может работать правильно в следующий раз.
Мне интересно, является ли это известной проблемой с драйвером Chrome или есть что-то, что нужно добавить к моему методу щелчка, чтобы справиться с тем, что вызывает это.
Вот пример кода, в котором находится элемент, по которому нужно щелкнуть:
<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>