python - 查找元素中的硒打印列表
问题描述
我正在使用 find_element S _by_xpath 我得到了一个成功映射到价格变量的列表,我想打印出来。我知道我已经迭代了,因为它是一个列表,但是 xpath 的实际文本不想正确打印:
我的代码:
price = driver.find_elements_by_xpath("//div[@class='price']")
for x in range (len(price)):
print(price[x])
driver.quit()
结果是这些而不是实际文本:
<selenium.webdriver.remote.webelement.WebElement (session="45e318bd282a63442a83df978a1aa85d", element="bbfc9091-7332-4ca4-8480-7ace07ea5cbb")>
<selenium.webdriver.remote.webelement.WebElement (session="45e318bd282a63442a83df978a1aa85d", element="3db3e802-ac72-4dd1-8a3e-748950082f10")>
<selenium.webdriver.remote.webelement.WebElement (session="45e318bd282a63442a83df978a1aa85d", element="01cbbcf5-413e-4817-aaef-e4f70655a7fa")>
<selenium.webdriver.remote.webelement.WebElement (session="45e318bd282a63442a83df978a1aa85d", element="7e4132f7-21ca-4364-b462-7ef9b4ffe0c4")>
<selenium.webdriver.remote.webelement.WebElement (session="45e318bd282a63442a83df978a1aa85d", element="511435cb-d259-4f78-bddb-9ceb2f666636")>
解决方案
用于.text
打印值。
price = driver.find_elements_by_xpath("//div[@class='price']")
for x in range (len(price)):
print(price[x].text)
driver.quit()
推荐阅读
- python - 是否有一种简洁的方法可以删除 GroupBy 对象的每一组中的行?
- r - 我不能在 R 中使用 ggmap 或任何重新电镀的资源来绘制我的地图
- serialization - 在 ASP.NET Core API 服务中允许无效日期
- windows - Windows 上的 LinkOnceODRLinkage 用于全局变量
- c++ - C++ 对象声明需要另一个对象作为参数
- php - 以编程方式更新超级属性价格
- c++ - 从 C++ 中的二进制文件读取字节时,整数有时会偏离正数或负数 256
- node.js - 如何使用 expressjs 在 React 中上传图像
- windows - 在执行期间有 .bat 显示信息(WinSCP)
- node.js - 由于语音响应为空,无法将 Dialogflow 响应解析为 AppResponse