我正在努力尋找我需要的“下一步”按鈕的 xpath 以便自動化報廢程序......
以防萬一它是 rel = "next" 一個。
driver = webdriver.Safari()
driver.get('https://autoplius.lt/skelbimai/naudoti-automobiliai?make_id=43&model_id=186&make_date_from=1999&make_date_to=2005')
cookie = driver.find_element_by_xpath('//*[@id="onetrust-accept-btn-handler"]')
cookie.click()
Next = driver.find_element_by_xpath('//li[text()="Kitas"]/a')
Next.click()

uj5u.com熱心網友回復:
xapth//li[text()="Kitas"]/a沒有高亮 DOM 中的任何元素。您可以參考此鏈接以查找唯一定位符。
您可以使用以下定位器作為Next按鈕。
X路徑:
//div[@class='page-navigation-container']//a[@class='next']
CSS 選擇器:
div.page-navigation-container a.next
# Imports Required for Explicit wait
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver.get("https://autoplius.lt/skelbimai/naudoti-automobiliai?make_id=43&model_id=186&make_date_from=1999&make_date_to=2005")
wait = WebDriverWait(driver,30)
wait.until(EC.element_to_be_clickable((By.ID,"onetrust-accept-btn-handler"))).click()
next_button = driver.find_element(By.XPATH,"//div[@class='page-navigation-container']//a[@class='next']")
next_button.click()
uj5u.com熱心網友回復:
您應該能夠右鍵單擊檢查工具中的元素。右鍵單擊后,將滑鼠懸停在復制上并單擊“復制 XPath”。我附上了程序截圖。讓我知道事情的后續!
復制 XPath
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/364689.html
