前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
実行時エラー’0’ SeleniumError element click intercepted <td class="indexpage pagelinknl" onclick=pagechange(...)">2</td is not clickable at point(214.681). ・・・・・・
該当のソースコード
<td class="indexpage"></td> <td class="indexpage indexthis">1</td> <td class="indexpage pagelinknl" onclick="pagechange(2)">2</td> <td class="indexpage pagelinknl" onclick="pagechange(3)">3</td> <td class="indexpage pagelinknl" onclick="pagechange(4)">4</td> <td class="indexpage pagelinknl" onclick="pagechange(5)">5</td> <td class="indexpage pagelinknl" onclick="pagechange(6)">6</td> <td class="indexpage pagelinknl" onclick="pagechange(7)">7</td> <td class="indexpage pagelinknl" onclick="pagechange(8)">8</td> <td class="indexpage pagelinknl" onclick="pagechange(9)">9</td> <td class="indexpage pagelinknl" onclick="pagechange(10)">10</td> <td class="indexpage pagelinknl" onclick="pagechange(2)">></td> <td class="indexside">
試したこと
index 2 をクリックして次のtableを取得したいのですが、elms(i)がクリックできません。IEでは
getElementsByClassNameでできたのですが。
Dim elms As WebElements
Set elms = driver.FindElementByXPath("//*[@id='index']").FindElementsByTag("td")
For i = 1 To elms.Count
If elms(i).Text = "" Then GoTo endN
If CLng(elms(i).Text) = p Then
elms(i).Click
driver.Wait 1000
Exit For
End If
endN:
Next
クリックする方法をお教えください。
補足情報(FW/ツールのバージョンなど)
seleniumbasic chrome
あなたの回答
tips
プレビュー