Estoy tratando de reemplazar el texto dentro de una cadena en el backend de Wagtail usando Selenium y Python. Mi estrategia es:
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)
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)