首页 > 解决方案 > 使用 selenium-webdriver 无法通过 xpath 找到元素

问题描述

我在尝试通过 xpath 在 python 中使用 selenium 获取一些元素时遇到了一个问题。

我在与此类似的网页上工作:https ://warframe.market/items/mirage_prime_set

我正在尝试获取商品价格,但是 selenium 找不到我要查找的元素,但我可以在浏览器上使用 xpath 找到它。

图片:浏览器上的 xpath 结果(红色是我要查找的元素)

有我的代码:

price_list = driver.find_elements_by_xpath( '//div[@class="orders-row__element order__price sell_color"]/span[1]' )
print( len(price_list) ) #there is my issue, price_list is empty

但它引发了一个 NotSuchElementExeption,使用绝对路径而不是相对路径不会引发这样的异常,但我想知道为什么相对路径不起作用?

我希望我说得很清楚(如果不只是告诉我的话),我为我的英语道歉。

如果有人可以帮助我,那就太好了,谢谢。

标签: pythonselenium-webdriverxpath

解决方案


推荐阅读