python - 使用 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,使用绝对路径而不是相对路径不会引发这样的异常,但我想知道为什么相对路径不起作用?
我希望我说得很清楚(如果不只是告诉我的话),我为我的英语道歉。
如果有人可以帮助我,那就太好了,谢谢。
解决方案
推荐阅读
- php - Amazon Linux 2 上的 GD 映像扩展问题
- php - 我正在尝试使用 php 从我的域服务器中的 mysql 获取数据到 android 应用程序
- macos - macOS X 上的 Ionic 服务意外关闭(npm 问题)
- android - 如何使用 PACKAGE_USAGE_STATS 权限从浏览器获取用户输入的 url?
- python - 为什么 Qt Signal 也链接到类 connect 方法?
- php - 将 URL 添加到错误日志(Wordpress、Nginx、PHP7)
- mysql - MySQL 错误 2013:30 秒后查询期间丢失连接
- aws-lambda - CloudFront 的 Terraform lambda_function_association 作为模块中的可选列表
- html - Chrome 浏览器更新后 CSS 无法正常工作
- c# - 使用 Async Task Main 从 ac# 类库访问 .ToList()