こんにちは。
以下のコードを使用した先のページでfind_element_by_class_nameを用いて"sold items"のクラス"x-refine__main__list--value"を検出しようと試みましたができませんでした。
python
1from selenium import webdriver 2import time 3from bs4 import BeautifulSoup as bs 4import requests 5import re 6 7filepath = "C:/Users/(自身の名前)/Desktop/作業フォルダ/chromedriver.exe" 8browser = webdriver.Chrome(filepath) 9auto_url = "https://www.ebay.com/" 10browser.get(auto_url) 11time.sleep(5) 12 13elem_keyword = browser.find_element_by_id("gh-ac").send_keys("antique") 14elem_search = browser.find_element_by_id("gh-btn").click() 15time.sleep(2) 16 17res = requests.get(current_url) 18data = bs(res.content,"html.parser") 19 20sold_items = browser.find_element_by_class_name("x-refine__main__list--value")
また、クラスではなくnameでも検出しましたがこちらもできませんでした。
python
1sold_items = browser.find_element_by_name("LH_Sold") 2print(sold_items)
両方ともに処理後には
selenium.webdriver.remote.webelement.WebElement (session="f8cc056734d1b91e43cd34c951dfd666", element="c57e82a5-0014-4676-ad64-5389a72e8490")
というメッセージが表示されております。
よろしくお願いいたします。
あなたの回答
tips
プレビュー