#python #html #selenium
#python #HTML #selenium
Вопрос:
Я хотел бы изменить текст в классе div, здесь я хотел бы изменить текст.
<div class="selectLabel-2ltwlE" style="flex: 1 1 auto;">text</div>
Я уже пробовал это:
edit_text = driver.find_element_by_xpath('//*[@id="app-mount"]/div[2]/div/form/div/div[2]/div[4]/div[1]/div[2]/div/div/div/div')
edit_text.send_keys("Hello")
но это не сработало
Спасибо, хорошего дня.
Ответ №1:
Вы можете изменить текст, который вы видите, с помощью javascript:
driver.execute_script("arguments[0].textContent='hello world'", edit_text)
Это позволяет вам обновлять текст по любой вашей причине… В качестве демонстрации, это ваш пост на этой странице с изменением:
Однако это только очень временно. Это только в вашем текущем сеансе, поэтому при обновлении страницы или переходе изменение теряется.
Комментарии:
1. Спасибо, да, это именно то, что я хотел, большое вам спасибо!