如何在不使用 Python Selenium 中的发送键的情况下将文本输入到输入元素中?

How can you input text into an input element without using send keys in Python Selenium?

我正在使用一个网站,其中 send_keys 有时有效,有时无效(我不知道为什么)。有时它会发送密钥,然后我在几个小时后尝试,但它不再起作用了。我想知道是否有人知道在不使用 send_keys.

的情况下将 text/numbers 发送到输入元素的方法

例如,是否可以在不使用 send_keys 的情况下将文本输入到以下元素中:

<input _ngcontent-coh-c546="" type="text" name="tag" maxlength="25" placeholder="Tags" class="ng-dirty ng-valid ng-touched">

如有任何帮助,我们将不胜感激。谢谢。

与 send_key

相比,这应该更有效且更快
from selenium import webdriver

driver = webdriver.Chrome('chromedriver')
driver.get("http://www.google.com");
driver.execute_script("document.getElementsByName('q')[0].value='What ever you want to be typed here'")