【问题标题】:Iterate through div in selenium(python)遍历硒(python)中的div
【发布时间】:2019-10-31 23:08:23
【问题描述】:

您好,我正在使用 python 在 selenium 中制作刮刀。网络结构:

我想得到所有的价格和一天。但我什至无法将 div 作为可迭代对象捕获,因为下面的代码返回 TypeError "object not interable"...:

months = driver.find_element_by_xpath(".//div[@id='departure-calendar']")
for day in months:
    daily_price=driver.find_element_by_xpath(".//span[@class='value']")
    print(daily_price.text)

我做错了什么?我花了几个小时寻找问题的答案,但找不到。提前感谢您的帮助。

//编辑 感谢@xxMrPHDxx 醒了!

prices = driver.find_elements_by_xpath(".//span[@class='value']")    
for p in prices:
    print(p.text)

【问题讨论】:

标签: python-3.x selenium


【解决方案1】:

对于months,您可能需要find_elements_by_xpath 函数而不是返回一个列表

【讨论】:

  • 我不明白。我正在使用 find_elements_by_xpath 函数。
猜你喜欢
  • 2018-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多