這是我到目前為止撰寫的代碼:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
chrome_driver_path = "C:\Development\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chrome_driver_path)
driver.get("https://www.amazon.ae/Kingston-SA400S37-480G-480GB-A400/dp/B01N6JQS8C/ref=lp_12050241031_1_12?th=1")
price = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div[7]/div[3]/div[4]/div[11]/div[1]/div/table/tbody/tr[2]/td[2]/span[1]/span[1]').text
print(price)
#driver.close()
driver.quit()
這不列印出價格,請幫助。這就是輸出終端的樣子。

我想得到這個價格:

uj5u.com熱心網友回復:
該值的價格是空白。
此時應更換拖尾span[1]與span[2]你xpath
這是代碼 -
from selenium import webdriver
chrome_driver_path = "drivers\\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chrome_driver_path)
driver.get("https://www.amazon.ae/Kingston-SA400S37-480G-480GB-A400/dp/B01N6JQS8C/ref=lp_12050241031_1_12?th=1")
price = driver.find_element_by_xpath('/html/body/div[2]/div[2]/div[7]/div[3]/div[4]/div[11]/div[1]/div/table/tbody/tr[2]/td[2]/span[1]/span[2]').text
print("price: ", price)
driver.close()
driver.quit()
輸出 -
price: AED81.64
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/385891.html
下一篇:如何解決串列索引超出范圍錯誤?
