原文: https://pythonbasics.org/selenium_keyboard/

Selenium Webdriver 可以在任何网页上输入按键或键入内容。 Selenium 是使网络浏览器自动化的 Python 模块。

Selenium Webdriver 启动浏览器,浏览器加载网页,选择文本框和类型。

键盘

Selenium 键盘

下面的 Selenium 键盘代码示例可以完成所有这些操作。 在此示例中,它在 Wikipedia 上进行了自动搜索,但是该原理可在任何站点上使用。

  1. # -*- coding: utf-8 -*-
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.common.keys import Keys
  5. from selenium.webdriver.support import expected_conditions as EC
  6. from selenium.webdriver.support.wait import WebDriverWait
  7. import time
  8. browser=webdriver.Firefox()
  9. try:
  10. browser.get("https://en.wikipedia.org")
  11. print(browser.title)
  12. input=browser.find_element_by_id("searchInput")
  13. input.send_keys("Python")
  14. input.send_keys(Keys.ENTER)
  15. wait=WebDriverWait(browser,10)
  16. wait.until(EC.presence_of_element_located((By.ID,"content")))
  17. print(browser.title)
  18. #print(browser.get_cookies())
  19. #print(browser.page_source)
  20. time.sleep(10)
  21. finally:
  22. browser.close()

Selenium 键盘 - 图1

下载示例