有誰知道如何在這部分源代碼上報廢asin嗎?Asin 始終位于網頁產品源代碼的同一部分。

我試過:
asin_n = WebDriverWait(driver,5).until(EC.presence_of_element_located((By.XPATH, "(//td[@class='.prodDetAttrValue'])"))).text
和
asin_n = WebDriverWait(driver, 5).until(EC.visibility_of_element_located((By.CSS_SELECTOR, "(//td[@class='.prodDetAttrValue'])"))).text
和
asin_n = WebDriverWait(driver,20).until(EC.visibility_of_element_located((By.XPATH, "//td[@class='a-size-base prodDetAttrValue']"))).text
和
asin_n = driver.find_element_by_css_selector('td.a-size-base.prodDetAttrValue').text
但不起作用,有人知道如何制作這部分的廢料嗎?謝謝回復,再見!
uj5u.com熱心網友回復:
prodDetAttrValue是類名之一,但也有其他類名。因此,您需要改為使用contains(),您可以使用以下任一定位器策略:
使用XPATH和
prodDetAttrValue類:asin_n = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//th[contains(., 'ASIN')]//following::td[contains(@class, 'prodDetAttrValue')]"))).text使用XPATH和完整的類:
asin_n = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.XPATH, "//th[contains(., 'ASIN')]//following::td[@class='a-size-base prodDetAttrValue']"))).text
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/392813.html
標籤:Python 硒 硒网络驱动程序 网络驱动程序 亚马逊
