Seleniumでエラー:selenium.common.exceptions.ElementClickInterceptedException: Message: element click inte

2986 ワード

今日seleniumでWebテストを試みたとき、エラーが発生しました.
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <button onclick="kwdGoSearch($('#kwdselectid').val());">...</button> is not clickable at point (660, 229). Other element would receive the click: <div id="work_position_click_center_right" class="con">...</div>
  (Session info: chrome=80.0.3987.149)

理由:要素の配置が互いに上書きされるべきです.
解決策:
次のようになります.
driver.find_element_by_css_selector('.ush button').click()

変更後:
element1 = driver.find_element_by_css_selector('.ush button')
driver.execute_script("arguments[0].click();", element1)