如何在不使用 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'")
我正在使用一个网站,其中 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'")