셀레늄으로 버튼을 클릭 할 수 없음

HJA24

x 초를 기다린 후 팝업되는 "SKIP THIS AD"버튼을 클릭하고 싶은 다음 웹 사이트가 있습니다.

여기에 이미지 설명 입력

내 코드는 다음과 같습니다.

 import selenium
 from selenium import webdriver

 driver = webdriver.Chrome()
 driver.get('http://festyy.com/wpixmC')
 sleep(10)

 driver.find_element_by_xpath('/html/body/div[3]/div[1]/span[5]').click()

그러나 요소를 검사 할 때 클릭 할 연결된 링크가 표시되지 않습니다. 또한

ElementClickInterceptedException: Message: element click intercepted: Element <span class="skip-btn 
show" id="skip_button" style="cursor: pointer">...</span> is not clickable at point (765, 31). Other 
element would receive the click: <div style="position: absolute; top: 0px; left: 0px; width: 869px; 
height: 556px; z-index: 2147483647; pointer-events: auto;"></div>

어떻게 든 모든 것이 더 큰 클래스로 리디렉션되는 것 같습니다. 이것을 어떻게 극복 할 수 있습니까? xpath를 복사하려고하면 다음과 같은 내용 만 표시됩니다./div

미리 감사드립니다

Bryan

수신되는 오류 ( '요소 클릭 가로 채기')는 페이지로드에 배치 된 div가 전체 페이지를 차지하여 Selenium이 건너 뛰기 버튼을 클릭하지 못하도록하기 때문인 것 같습니다.

따라서 먼저 해당 div를 제거한 다음 다음을 실행해야합니다. driver.find_element_by_xpath('/html/body/div[3]/div[1]/span[5]').click()

다음과 같이 일부 JavaScript 코드를 실행하여 div를 제거 할 수 있습니다.

driver.execute_script("""
var badDivSelector = document.evaluate('/html/body/div[7]', 
document.documentElement, null, XPathResult.FIRST_ORDERED_NODE_TYPE, 
null);
if (badDivSelector) {
var badDiv = badDivSelector.singleNodeValue;
badDiv.parentNode.removeChild(badDiv);
}
""")

위의 코드는 전체 페이지 div (xpath로 식별 됨)를 찾아 페이지에서 제거합니다.

최종 코드는 다음과 같습니다.

import selenium
from selenium import webdriver

from time import sleep

driver = webdriver.Chrome()
driver.get('http://festyy.com/wpixmC')

sleep(10)

driver.execute_script("""
var badDivSelector = document.evaluate('/html/body/div[7]', 
document.documentElement, null, XPathResult.FIRST_ORDERED_NODE_TYPE, 
null)
if (badDivSelector) {
var badDiv = badDivSelector.singleNodeValue;
badDiv.parentNode.removeChild(badDiv);
}
""")

driver.find_element_by_xpath('/html/body/div[3]/div[1]/span[5]').click()

....

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

셀레늄 파이썬으로 버튼을 클릭 할 수 없습니다.

분류에서Dev

버튼 셀레늄을 클릭 할 수 없음

분류에서Dev

Python 셀레늄이 버튼을 클릭 할 수 없음

분류에서Dev

Selenium으로 버튼을 클릭 할 수 없음

분류에서Dev

셀레늄의 목록 버튼 옵션을 클릭 할 수 없음 : 예외 요소가 표시되지 않음

분류에서Dev

Google+ 로그인 버튼을 클릭 할 수 없음

분류에서Dev

셀레늄을 사용하여 링크 버튼을 클릭 할 수 없음 오류 요소를 찾을 수 없음 예외가 발생 함

분류에서Dev

div 버튼 셀레늄 웹 드라이버를 클릭 할 수 없습니다.

분류에서Dev

버튼을 클릭 할 수 없음-클릭 비활성화

분류에서Dev

셀레늄 웹 드라이버를 사용하여 "찾아보기"버튼을 클릭 할 수 없습니다.

분류에서Dev

셀레늄을 사용하여 요소를 클릭 할 수 없음

분류에서Dev

로그인 버튼을 클릭 할 때 페이지를 찾을 수 없음 404

분류에서Dev

셀레늄은 Instagram 사이트의 특정 버튼을 클릭 할 수 없습니다.

분류에서Dev

프레임 내의 버튼을 클릭 할 수 없음-VBA Selenium ChromeDriver

분류에서Dev

CSS 선택기 경로-TestComplete Javascript가 버튼을 클릭 할 수 없음

분류에서Dev

python 셀레늄-왜 이것을 클릭 할 수 없습니까?

분류에서Dev

봇이 계약 버튼을 클릭하려고 할 때 Python 셀레늄 요소가 상호 작용할 수 없음

분류에서Dev

클릭 가능한 텍스트를 클릭 할 수없는 셀레늄으로 스크래핑

분류에서Dev

셀레늄 웹 드라이버로 Gmail에서 설정 아이콘을 클릭 할 수 없습니다.

분류에서Dev

div 오버레이로 인해 버튼을 클릭 할 수 없음-가능한 Z- 색인 문제

분류에서Dev

Selenium Python : 버튼을 클릭 할 수 없음

분류에서Dev

HTML 이메일 서명의 버튼을 클릭 할 수 없음

분류에서Dev

ElementClickInterceptedException Selenium이 Python 버튼을 클릭 할 수 없음

분류에서Dev

Flutter 넘친 위치 버튼을 클릭 할 수 없음

분류에서Dev

Python Selemium- 버튼을 클릭 할 수 없음

분류에서Dev

Android Studio MacOS Big Sur 버튼을 클릭 할 수 없음

분류에서Dev

Swift : UIView 내에 추가 된 버튼을 클릭 할 수 없음

분류에서Dev

UIStackView의 버튼을 클릭 할 수 없음

분류에서Dev

ID를 클릭하여 ID 버튼을 경고 할 수 없음

Related 관련 기사

  1. 1

    셀레늄 파이썬으로 버튼을 클릭 할 수 없습니다.

  2. 2

    버튼 셀레늄을 클릭 할 수 없음

  3. 3

    Python 셀레늄이 버튼을 클릭 할 수 없음

  4. 4

    Selenium으로 버튼을 클릭 할 수 없음

  5. 5

    셀레늄의 목록 버튼 옵션을 클릭 할 수 없음 : 예외 요소가 표시되지 않음

  6. 6

    Google+ 로그인 버튼을 클릭 할 수 없음

  7. 7

    셀레늄을 사용하여 링크 버튼을 클릭 할 수 없음 오류 요소를 찾을 수 없음 예외가 발생 함

  8. 8

    div 버튼 셀레늄 웹 드라이버를 클릭 할 수 없습니다.

  9. 9

    버튼을 클릭 할 수 없음-클릭 비활성화

  10. 10

    셀레늄 웹 드라이버를 사용하여 "찾아보기"버튼을 클릭 할 수 없습니다.

  11. 11

    셀레늄을 사용하여 요소를 클릭 할 수 없음

  12. 12

    로그인 버튼을 클릭 할 때 페이지를 찾을 수 없음 404

  13. 13

    셀레늄은 Instagram 사이트의 특정 버튼을 클릭 할 수 없습니다.

  14. 14

    프레임 내의 버튼을 클릭 할 수 없음-VBA Selenium ChromeDriver

  15. 15

    CSS 선택기 경로-TestComplete Javascript가 버튼을 클릭 할 수 없음

  16. 16

    python 셀레늄-왜 이것을 클릭 할 수 없습니까?

  17. 17

    봇이 계약 버튼을 클릭하려고 할 때 Python 셀레늄 요소가 상호 작용할 수 없음

  18. 18

    클릭 가능한 텍스트를 클릭 할 수없는 셀레늄으로 스크래핑

  19. 19

    셀레늄 웹 드라이버로 Gmail에서 설정 아이콘을 클릭 할 수 없습니다.

  20. 20

    div 오버레이로 인해 버튼을 클릭 할 수 없음-가능한 Z- 색인 문제

  21. 21

    Selenium Python : 버튼을 클릭 할 수 없음

  22. 22

    HTML 이메일 서명의 버튼을 클릭 할 수 없음

  23. 23

    ElementClickInterceptedException Selenium이 Python 버튼을 클릭 할 수 없음

  24. 24

    Flutter 넘친 위치 버튼을 클릭 할 수 없음

  25. 25

    Python Selemium- 버튼을 클릭 할 수 없음

  26. 26

    Android Studio MacOS Big Sur 버튼을 클릭 할 수 없음

  27. 27

    Swift : UIView 내에 추가 된 버튼을 클릭 할 수 없음

  28. 28

    UIStackView의 버튼을 클릭 할 수 없음

  29. 29

    ID를 클릭하여 ID 버튼을 경고 할 수 없음

뜨겁다태그

보관