操作輸入框與按鈕

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()