У меня есть элементНужна помощь редактирование элемента с помощью Python с селеном
<p id="LIST_VAR2">3</p>
То, что я хотел бы сделать, это изменить 3
к 10
. Есть ли способ сделать это с Selenium?
У меня есть элементНужна помощь редактирование элемента с помощью Python с селеном
<p id="LIST_VAR2">3</p>
То, что я хотел бы сделать, это изменить 3
к 10
. Есть ли способ сделать это с Selenium?
Я не знаю о чистом пути Python, но вы можете использовать Selenium для запуска Javascript!
driver.execute_script('document.getElementById("LIST_VAR2").textContent="10";')
Этот Java-находит элемент, используя идентификатор с getElementbyId и изменяет TextContent.
Обратите внимание, что я использую одинарные кавычки, чтобы окружать Javascript и двойные кавычки внутри Javascript. Это значит, что Python не интерпретирует строку как окончательную, когда видит двойную кавычку. Пока вы используете двойные кавычки внутри JS и одиночные кавычки, чтобы окружить его (или наоборот), вы будете в порядке.
Спасибо, что сделал трюк. – Iriketurtles
Вы действительно не хотите этого делать. Ни один пользователь не сможет получить доступ к странице таким образом, и это временно, если вы обновите страницу, любые изменения будут потеряны. Как пользователь изменит это значение? Автоматизируйте это. – JeffC