前提
スクレイピングの実行をブラウザを起動させずに、
裏で処理させるためにchromedriverのオプションにヘッドレスの設定を追加しました。
これまではヘッドレスの設定をしていなかった時は問題なく動作していたのですが、このヘッドレスの設定をしたらいきなり初めのクリックの操作でElementClickInterceptedException
が発生しました。
何故でしょうか?
実現したいこと
ここに実現したいことを箇条書きで書いてください。
- ▲▲機能を動作するようにする
発生している問題・エラーメッセージ
例外が発生しました: ElementClickInterceptedException Message: element click intercepted: Element is not clickable at point (391, 803)
該当のソースコード
python
1# chromedriverの設定 2options = Options() 3options.add_argument('--headless') 4driver = webdriver.Chrome('C:/chromedriver/chromedriver.exe', chrome_options=options) 5 6# 1.動的サイトにアクセス 7url = "https://www.xxx" 8driver.get(url) 9 10# クリック前のハンドルリスト 11handles_befor = driver.window_handles 12 13# [検索]ボタン押す 14# ここでエラー発生 15driver.find_element(By.ID,'search').click()
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。