gpt4 book ai didi

python - 列表索引必须是整数或切片,而不是 WebElement

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:31 26 4
gpt4 key购买 nike

尝试遍历页面上给定类的所有项目:

for i in browser.find_elements_by_class_name("myClass"):
elementContents=str(browser.find_elements_by_class_name("myClass")[i].get_attribute('innerHTML'))

我收到一条错误消息:

TypeError: list indices must be integers or slices, not WebElement

str 的原因是因为我可以输出元素的 HTML 内容。

最佳答案

browser.find_elements_by_class_name("myClass") 返回 WebElements 列表。所以..在您的 for 循环中,每次迭代都会生成一个 WebElement,而不是一个整数索引...您根本不需要使用索引。

此外,在执行的 block 中,您不需要第二次调用 browser.find_elements_by_class_name("myClass")

你想做这样的事情:

for element in browser.find_elements_by_class_name('myClass'):
element_contents = element.get_attribute('innerHTML')

关于python - 列表索引必须是整数或切片,而不是 WebElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41813893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com