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)