python-3.x - How to iterate over webelement
问题描述
Hi i have this code which takes text from this element but because its web element i cant append it to list or loop over it how i can do this.
here is my code
import selenium
import os
from tkinter import *
from tkinter import filedialog
import time
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium import webdriver
from selenium import webdriver
import contextlib as textmanager
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
PATH= "C:\chromedrivers\chromedriver.exe"
driver= webdriver.Chrome(PATH)
driver.get("https://typetest.io/")
textt= driver.find_element_by_class_name("test-word")
for items in textt:
print(items.text)
here is the output
Traceback (most recent call last):
File "c:\Users\ramhelsinki\projects\selenium typtest.io .py", line 26, in <module>
for items in textt:
TypeError: 'WebElement' object is not iterable
解决方案
使用elements
而不是element
这样 -
textt = driver.find_elements_by_class_name("test-word")
推荐阅读
- python - 计算机如何知道“字母”这个词是我们所知道的字母?
- mongoose - 如何在嵌入文档中填充引用的对象
- google-apps-script - Google Apps 脚本 - 如何从工作表发送 HTML 电子邮件?
- git - 如何将没有 LFS 文件的 git 子树存储库添加到具有跟踪 LFS 文件的容器存储库中?
- r - 字符列上的滞后函数
- python - 如何从这一个图像文件创建三个单独的图像文件?
- javascript - Discord.js 如何缓存按钮
- php - 在 laravel 8 控制器中动态分配变量名的一部分
- neural-network - 使用ANN分类,编译错误
- sql - 排除文本列表,例如