2016-12-16 2 views
1

У меня есть элементНужна помощь редактирование элемента с помощью Python с селеном

<p id="LIST_VAR2">3</p> 

То, что я хотел бы сделать, это изменить 3 к 10. Есть ли способ сделать это с Selenium?

+0

Вы действительно не хотите этого делать. Ни один пользователь не сможет получить доступ к странице таким образом, и это временно, если вы обновите страницу, любые изменения будут потеряны. Как пользователь изменит это значение? Автоматизируйте это. – JeffC

ответ

2

Я не знаю о чистом пути Python, но вы можете использовать Selenium для запуска Javascript!

driver.execute_script('document.getElementById("LIST_VAR2").textContent="10";') 

Этот Java-находит элемент, используя идентификатор с getElementbyId и изменяет TextContent.

Обратите внимание, что я использую одинарные кавычки, чтобы окружать Javascript и двойные кавычки внутри Javascript. Это значит, что Python не интерпретирует строку как окончательную, когда видит двойную кавычку. Пока вы используете двойные кавычки внутри JS и одиночные кавычки, чтобы окружить его (или наоборот), вы будете в порядке.

+0

Спасибо, что сделал трюк. – Iriketurtles

Смежные вопросы