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 回のテストの失敗を経験しますが、1 回失敗したテストは、次回は正しく実行される可能性があります。
これが 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>