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)