【发布时间】:2020-11-07 06:02:06
【问题描述】:
所以我最近一直在使用 selenium,并决定使用以下方法将一些值放入列表中:
Values = browser.find_elements_by_xpath("//div[@class='main-col']//li[@class='test-item test-item--favourites']")
所有值都按预期存储。虽然当我使用例如:
for i in range (len(Values)):
print(Values[i].text)
i+=1
代码运行到列表中的第 50 个索引并输出详细信息,但此后为空白。我可以跑:
print(values[50])
它会输出,但 .text 什么也没给我。
我正在使用 pYcharm 进行开发,并在此阶段研究了变量。我可以看到,一旦我单击变量,它会显示“正在收集变量数据”,然后我可以在列表中输出更多变量。
有没有一种方法可以强制 selenium 收集所有可变数据,以便我可以遍历列表中的每个索引并将其存储为 .text 格式,或者我可以使用更好的替代方法/方法吗?
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait