前提・実現したいこと
ebayのサイトにスクレイピングを行い、
「shipto」のボタンで国を「united states」に変更したい
開発環境
Python 3.7.1
PyCharm 2018.3.2
作成したコード
from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC driver = webdriver.Chrome() driver.get('https://www.ebay.com/') # shipto をクリック WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH, "//*[@id='gh-shipto-click']/div/button/span"))) driver.find_element_by_xpath("//*[@id='gh-shipto-click']/div/button/span").click() # プルダウンをクリック WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.CLASS_NAME, "expand-btn__cell"))) elem_shipto = driver.find_element_by_class_name('expand-btn__cell').click()
できないこと
要素を見てみると、select要素がないため、select_by_valueなどが使えません。
この場合、どうすればドロップダウンを選択できるのか教えて下さい。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー