Как мне объединить несколько текстов на селене? - PullRequest
0 голосов
/ 30 мая 2020

Я получил эту ошибку ниже. Я знаю, что мне нужно соединить строки вместе, но я не знаю как.

TypeError: элемент последовательности 0: ожидаемый экземпляр str, найден WebElement

import random
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver import ActionChains

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--test-type")
options.add_argument("user-data-dir=C:/Users/Guest/AppData/Local/Google/Chrome/User Data")
driver = webdriver.Chrome(executable_path="C:/Users/Guest/Desktop/chromedriver.exe", chrome_options=options)

copy = driver.find_elements_by_xpath("//p[contains(@class,'ui_qtext_para u-ltr u-text-align--start')]")
for text in copy:
    driver.find_element_by_xpath("//div[@placeholder='']/div").send_keys(copy)

1 Ответ

1 голос
/ 30 мая 2020

Обновите свой код, как показано ниже.

 for text in copy:
    driver.find_element_by_xpath("//div[@placeholder='Traducir la respuesta']/div").send_keys(text.text)
...