【发布时间】:2020-09-08 04:50:22
【问题描述】:
我正在尝试使用 selenium 从amazon website 中提取一些信息。但我无法在 selenium 中使用 xpath 抓取这些信息。
这是我正在使用的代码
try:
path = "//div[@id='desktop_buybox']//div[@class='a-box-inner']//span[@class='a-size-small')]"
seller_element = WebDriverWait(driver, 5).until(
EC.visibility_of_element_located((By.XPATH, path)))
except Exception as e:
print(e)
当我运行这段代码时,它显示seller_element = WebDriverWait(driver, 5).until( EC.visibility_of_element_located((By.XPATH, path))) 存在错误,但没有说明是什么异常。
我尝试在网上查找,发现当 selenium 无法在网页中找到该元素时会发生这种情况。
但我认为我指定的路径是正确的。请帮帮我。
提前致谢
[EDIT-1]
这是我得到的例外
Message:
【问题讨论】:
-
为什么不通过 CSS 选择器而不是 xpath 来获取元素?如果你尝试一下,这行得通吗?
-
我也试过了。有多个元素具有相同的类。所以硒没有得到我想要的正确信息
-
您好,请问有什么问题吗?
-
路径似乎根本不正确。
-
@arundeepchohan selenium 无法访问我要提取的元素。我已经在问题中发布了代码。请看一看。
标签: python selenium xpath css-selectors webdriverwait