Selenium은 클래스 이름으로 요소를 찾을 수 없습니다.

user13785870

이 페이지 에서 가격 목록을 얻으려고 합니다 .

내가 얻으려는 요소의 클래스 이름은 s-item__price 입니다. 이것은 내 코드입니다.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

url = 'https://www.ebay.de/sch/i.html?_from=R40&_nkw=iphone+8+&_sacat=0&LH_TitleDesc=0&LH_ItemCondition=3000&rt=nc&LH_Sold=1&LH_Complete=1'

chrome_options = Options()
chrome_options.add_argument('--headless')

browser = webdriver.Chrome(options=chrome_options)

browser.get(url)

print(browser.find_elements_by_class_name('s-item__price'))

browser.quit()

출력은 빈 목록입니다.

Hexception

WebDriverWait를 사용하여 자바 스크립트가 요소를 생성 할 때까지 기다릴 수 있습니다.

wait = WebDriverWait(browser, 15) # 15 sec timeout
wait.until(expected_conditions.visibility_of_element_located((By.CLASS_NAME, 's-item__price')))

사용할 수도 presence_of_elements_located있지만 클릭 상호 작용의 경우 숨겨진 요소와 함께 작동하지 않습니다. 따라서 다음을 사용하는 것이 좋습니다.visibility_of_element_located

예제 코드 :

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions

url = 'https://www.ebay.de/sch/i.html?_from=R40&_nkw=iphone+8+&_sacat=0&LH_TitleDesc=0&LH_ItemCondition=3000&rt=nc&LH_Sold=1&LH_Complete=1'

options = Options()
options.add_argument('--headless')

browser = webdriver.Chrome(options=options)
browser.get(url)

wait = WebDriverWait(browser, 15) # Throws a TimeoutException after 15 seconds
wait.until(expected_conditions.visibility_of_element_located((By.CLASS_NAME, 's-item__price')))
# you may also culd use the return value of the wait

print(browser.find_elements_by_class_name('s-item__price'))
browser.quit()

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Selenium은 클래스 이름으로 요소를 찾을 수 없습니다.

분류에서Dev

Selenium은 클래스 이름으로 요소를 찾을 수 없습니다.

분류에서Dev

Python + Selenium-클래스 이름으로 요소를 찾을 수 없습니다.

분류에서Dev

같은 클래스의 클래스 이름으로 모든 요소를 어떻게 얻을 수 있습니까?

분류에서Dev

Selenium은 xpath로 요소를 찾을 수 없습니다.

분류에서Dev

Selenium-XPath, CSS 선택기, 클래스 이름, 태그 이름, ID, iframe 확인, 요소로드 여부 확인을 통해 요소를 찾을 수 없음

분류에서Dev

Heroku에서 호스팅되는 Selenium으로 Instagram에 로그인하는 동안 '사용자 이름'요소를 찾을 수 없습니다.

분류에서Dev

Selenium은 자바 스크립트 요소를 찾을 수 없습니다

분류에서Dev

Selenium C #은 텍스트가있는 요소를 찾을 수 없습니다.

분류에서Dev

Selenium은 ID 또는 xpath로 요소를 찾을 수 없습니다.

분류에서Dev

Selenium은 웹 사이트 (Chrome / Java)에서 요소를 찾을 수 없습니다.

분류에서Dev

Spring이 @PropertySource로 클래스 경로 리소스를 찾을 수 없습니다.

분류에서Dev

Selenium으로 웹 페이지에서 요소를 찾을 수 없습니다.

분류에서Dev

Python Selenium이 Google 시트 요소를 찾을 수 없습니다.

분류에서Dev

Selenium 웹 드라이버-요소를 찾을 수 없습니다.

분류에서Dev

PHP 자동로드 클래스를 찾을 수 없습니다.

분류에서Dev

자동 로딩 PHP 클래스를 찾을 수 없습니다

분류에서Dev

Java에서 클래스 로더를 찾을 수 없습니다.

분류에서Dev

TestNG-클래스 경로에서 클래스를 찾을 수 없습니다.

분류에서Dev

CakePHP 1.3 Shell이 AppModel 클래스를 찾을 수 없습니다

분류에서Dev

셀륨이 클래스 요소를 찾을 수 없음

분류에서Dev

Swift – "이름을 가진 객체 클래스를 찾을 수 없습니다"

분류에서Dev

클래스 이름이나 다른 클래스 이름으로 요소를 어떻게 얻을 수 있습니까?

분류에서Dev

이름 변경 후 Java 기본 클래스를 찾을 수 없습니다.

분류에서Dev

Selenium 웹 드라이버 Python이 ID로 요소를 찾을 수 없습니다.

분류에서Dev

이클립스는 메인 클래스를 찾을 수 없습니다

분류에서Dev

리소스에 대한 클래스 경로 / URL을 찾을 수 없습니다.

분류에서Dev

단검은 다른 주석 프로세서에 의해 생성 된 클래스를 찾을 수 없습니다

분류에서Dev

소스 클래스를 찾을 수 없습니다.

Related 관련 기사

  1. 1

    Selenium은 클래스 이름으로 요소를 찾을 수 없습니다.

  2. 2

    Selenium은 클래스 이름으로 요소를 찾을 수 없습니다.

  3. 3

    Python + Selenium-클래스 이름으로 요소를 찾을 수 없습니다.

  4. 4

    같은 클래스의 클래스 이름으로 모든 요소를 어떻게 얻을 수 있습니까?

  5. 5

    Selenium은 xpath로 요소를 찾을 수 없습니다.

  6. 6

    Selenium-XPath, CSS 선택기, 클래스 이름, 태그 이름, ID, iframe 확인, 요소로드 여부 확인을 통해 요소를 찾을 수 없음

  7. 7

    Heroku에서 호스팅되는 Selenium으로 Instagram에 로그인하는 동안 '사용자 이름'요소를 찾을 수 없습니다.

  8. 8

    Selenium은 자바 스크립트 요소를 찾을 수 없습니다

  9. 9

    Selenium C #은 텍스트가있는 요소를 찾을 수 없습니다.

  10. 10

    Selenium은 ID 또는 xpath로 요소를 찾을 수 없습니다.

  11. 11

    Selenium은 웹 사이트 (Chrome / Java)에서 요소를 찾을 수 없습니다.

  12. 12

    Spring이 @PropertySource로 클래스 경로 리소스를 찾을 수 없습니다.

  13. 13

    Selenium으로 웹 페이지에서 요소를 찾을 수 없습니다.

  14. 14

    Python Selenium이 Google 시트 요소를 찾을 수 없습니다.

  15. 15

    Selenium 웹 드라이버-요소를 찾을 수 없습니다.

  16. 16

    PHP 자동로드 클래스를 찾을 수 없습니다.

  17. 17

    자동 로딩 PHP 클래스를 찾을 수 없습니다

  18. 18

    Java에서 클래스 로더를 찾을 수 없습니다.

  19. 19

    TestNG-클래스 경로에서 클래스를 찾을 수 없습니다.

  20. 20

    CakePHP 1.3 Shell이 AppModel 클래스를 찾을 수 없습니다

  21. 21

    셀륨이 클래스 요소를 찾을 수 없음

  22. 22

    Swift – "이름을 가진 객체 클래스를 찾을 수 없습니다"

  23. 23

    클래스 이름이나 다른 클래스 이름으로 요소를 어떻게 얻을 수 있습니까?

  24. 24

    이름 변경 후 Java 기본 클래스를 찾을 수 없습니다.

  25. 25

    Selenium 웹 드라이버 Python이 ID로 요소를 찾을 수 없습니다.

  26. 26

    이클립스는 메인 클래스를 찾을 수 없습니다

  27. 27

    리소스에 대한 클래스 경로 / URL을 찾을 수 없습니다.

  28. 28

    단검은 다른 주석 프로세서에 의해 생성 된 클래스를 찾을 수 없습니다

  29. 29

    소스 클래스를 찾을 수 없습니다.

뜨겁다태그

보관