• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

700
Views
Selenium python buscar y reemplazar texto

Estoy tratando de reemplazar el texto dentro de una cadena en el backend de Wagtail usando Selenium y Python. Mi estrategia es:

  • Encuentra el elemento que contiene el texto con contains(text()
  • Reemplace la cadena que necesito reemplazar (en este caso, algún precio)
  • sustituir el texto antiguo por el nuevo

 element = driver.find_element(By.XPATH,"//*[contains(text(), '17,30')]") newprice= str(element.text).replace('17,30',"1000") driver.execute_script("arguments[0].innerText = ",newprice, element)
Este es el mensaje de error que recibo.

selenium.common.exceptions.JavascriptException: Mensaje: error de javascript: identificador inesperado

El siguiente código funciona pero no hace lo que necesito. El elemento que contiene "17,30" también contiene otro texto. Con el siguiente código, todo el texto será sustituido por "1000".

 element = driver.find_element(By.XPATH,"//*[contains(text(), '17,30')]") driver.execute_script("arguments[0].innerText = '1000'", element)

about 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error