Как выполнить итерацию по webelement

#python-3.x #selenium #selenium-webdriver #selenium-chromedriver

Вопрос:

Привет, у меня есть этот код, который берет текст из этого элемента, но из-за его веб-элемента я не могу добавить его в список или просмотреть, как я могу это сделать.

вот мой код

 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:chromedriverschromedriver.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)
 

вот результат

 Traceback (most recent call last):
  File "c:Usersramhelsinkiprojectsselenium typtest.io .py", line 26, in <module>
    for items in textt:
TypeError: 'WebElement' object is not iterable
 

Ответ №1:

Используйте elements вместо element вот так —

 textt = driver.find_elements_by_class_name("test-word")