TypeError: 'WebElement' object is not iterable
时间: 2023-08-14 22:12:19 浏览: 102
这个错误是因为在你的代码中,你使用了`find_element_by_tag_name`方法来查找元素,这个方法只会返回一个元素,而不是一个元素列表。所以当你尝试在一个单独的元素上进行迭代时,就会出现`TypeError: 'WebElement' object is not iterable`错误。\[1\]
要解决这个问题,你需要使用`find_elements_by_tag_name`方法来查找元素,这样会返回一个元素列表,然后你就可以在这个列表上进行迭代操作了。所以你需要将代码中的`find_element_by_tag_name`改为`find_elements_by_tag_name`。\[2\]
修改后的代码如下所示:
```python
inputs = driver.find_elements_by_tag_name("input")
for input in inputs:
if input.get_attribute("type") == 'checkbox':
input.click()
```
这样就可以避免`TypeError: 'WebElement' object is not iterable`错误了。\[3\]
#### 引用[.reference_title]
- *1* *3* [TypeError: ‘WebElement‘ object is not iterable error](https://blog.csdn.net/weixin_46196863/article/details/121137396)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [python自动化脚本运行报:TypeError: ‘WebElement‘ object is not iterable](https://blog.csdn.net/m0_50239194/article/details/114368403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文