LoginSignup
16
14

More than 5 years have passed since last update.

【Selenium】(Python)ハマった時のメモ

Last updated at Posted at 2019-07-02

【1】画面外の文字がクリックできない。

FormをSubmitしたいのだが、画面外にありクリックできない。

element = driver.find_element_by_xpath("//*[@id='update']")
element.click()

以下のようなエラーが出る。
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element is not clickable at point (392, 687)

試したこと

1.画面外へスクロール

Selenium利用時のトラブルシューティング方法[クリック編]
seleniumにてButtonがクリックできない時の対処法

画面上には表示されているが、スクロールしないと見えない状態の時ですので、スクロールしてクリックすればOKです。

と書かれているが、そもそもスクロールすらできなかった。

2.submit メソッドを利用する

python selenium で form を送るための 2パターン

element = driver.find_element_by_xpath("//*[@id='update']")
element.submit()

clickでなく、submitを使用するも同じエラー...

解決策

Selenium-Debugging: Element is not clickable at point (X,Y)
execute_script()メソッドを使用することで解決した。

element = driver.find_element_by_xpath("//*[@id='update']")
driver.execute_script("arguments[0].click();", element)
16
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
14