Selenium 文本框

给定包含文本区域或文本字段的网页,可以使用 Python 代码自动编写文本。在本文中,我们将使用一个小代码片段演示此自动化。

Selenium 添加文本框文本

我们首先导入 selenium 模块。需要在启动 Web 浏览器时创建驱动程序。我们使用该方法打开目标网站

driver.get(url)

我们使用该方法选择 html 元素

driver.find_element_by_id(id)

然后我们使用以下方法在框中编写文本:

send_keys(str)

完整代码:

from selenium import webdriver
import time
 
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument("--test-type")
options.binary_location = "/usr/bin/chromium"
driver = webdriver.Chrome(chrome_options=options)
driver.get('http://codepad.org')
 
text_area = driver.find_element_by_id('textarea')
text_area.send_keys("This text is send using Python code.")

浏览器将自动开始添加文本:

![Selenium send_keys 方法在文本框中写入文字](/img/Tutorial/Python Selenium/selenium-textbox.webp)