我試圖努力使自動結賬劇本,但我堅持從下拉列表中Python不能找到沒有這樣的元素
from selenium import webdriver
import requests
driver = webdriver.Chrome()
driver.get('http://www.supremenewyork.com/shop/all')
driver.find_element_by_xpath('//*[@id="container"]/article[112]/div/a').click()
driver.find_element_by_xpath('//*[@id="size"]/option[2]').click()
下面選擇特定大小的下拉尺寸選擇的HTML並且我正在複製xpath但仍然無法找到元素,爲什麼?
使用這個代碼,並拋出我selenium.common.exceptions.NoSuchElementException:消息:沒有這樣的元件:無法找到元素:{「方法」:「ID」,「選擇器」:「大小」} – Ksuby
這可以通過使用WebDriverWait來解決嗎? – Ksuby
如果你的元素一直存在,如果你的元素需要一些時間來加載,那麼上面的答案應該沒問題,那麼在這種情況下WebDriverWait是要走的路 要進一步,WebdriverWait恕我直言應該是推薦的方式定位元素,它添加等待和輪詢過程直到顯示的元素。 (元素) select元素= WebDriverWait –