Selenium(Edge/Chrome)

SeleniumError elements click intercepted is not clickable at point(x,y)の対処法【ExcelVBA】

開発環境のChrome/Edgeでは自動操作が可能だが、客先環境では動かない。
となるとPC環境の恐れがあります。
よく出る問題がis not clickable at point です。

これは要素が画面上に出ておらず、クリックが出来ない場合があります。
100%発生する端末・発生しない端末とあるので気を付けましょう。

エラー内容

SeleniumError elements click intercepted:~~クリックしたいタグ~~
is not clickable at point(x,y) Other element would receive the click
~~現在指定場所で表示しているタグ~~

よくあるのは、画面上に要素が見えていないではなく、
広告が要素の上で被って表示されていて、クリック要素が見えていない時に発生するイメージがあります。

point(x,y)は座標を表示しているので、実際はpoint(200,305)のように表示されます。

問題解決方法

関連記事

SeleniumBasicについて

Internet Explorer11 のサポート期限が2022年6月までと、スクレイピング自体入れ替えていく必要があります。
今一番スムーズなのはSeleniumBasicを使用したスクレイピングと考えます。

但し、VBAでのネット記事は少なく困っている方も多いと思います。
弊社で代行開発も可能ですので、お気軽にご用命ください。

コメント

タイトルとURLをコピーしました