操作輸入框與按鈕
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
### 啟動 Chrome
driver = webdriver.Chrome()
### 開啟網頁
try:
driver.get("https://zh.wikipedia.org/wiki/臺灣")
### 找到搜尋框
search_input = driver.find_element(
By.NAME,
"search"
)
print("搜尋框是否顯示:")
print(search_input.is_displayed())
print("\n搜尋框是否可以操作:")
print(search_input.is_enabled())
### 清除搜尋框
search_input.clear()
### 輸入搜尋文字
search_input.send_keys("人工智慧")
### 查看輸入框目前的值
print("\n搜尋框目前內容:")
print(search_input.get_property("value"))
### 按下 Enter 執行搜尋
search_input.send_keys(Keys.ENTER)
### 顯示搜尋後的標題
result_title = driver.find_element(
By.ID,
"firstHeading"
)
print("\n搜尋結果標題:")
print(result_title.text)
finally:
driver.quit()