Selenium Python中的特殊键
Selenium 的Python模块是为使用Python执行自动化测试而构建的。 Special Keys 是Selenium在Python中的独有功能,可以通过 ctrl+f 或 shift+c+v 等键盘按键。 class selenium.webdriver.common.keys.Keys 处理Selenium Python中的所有键。它包含大量可以在Selenium Python中使用的关键方法。
如何在Selenium Python中使用特殊键
为了演示特殊键,让我们使用Selenium Python中 Action Chains 的 key_up 方法。该机器人访问 https://www.geeksforgeeks.org/ 并按 ctrl+f 打开搜索栏。
程序 -
Python3
# import webdriver
from selenium import webdriver
# import Action chains
from selenium.webdriver.common.action_chains import ActionChains
# import KEYS
from selenium.webdriver.common.keys import Keys
# create webdriver object
driver = webdriver.Firefox()
# get geeksforgeeks.org
driver.get("https://www.geeksforgeeks.org/")
# create action chain object
action = ActionChains(driver)
# perform the operation
action.key_down(Keys.CONTROL).send_keys('F').key_up(Keys.CONTROL).perform()
输出 -
特殊键
可以在Selenium Python中使用的各种键是 -ADD ALT ARROW_DOWN ARROW_LEFT ARROW_RIGHT ARROW_UP BACKSPACE BACK_SPACE CANCEL CLEAR COMMAND CONTROL DECIMAL DELETE DIVIDE DOWN END ENTER EQUALS ESCAPE F1 F10 F11 F12 F2 F3 F4 F5 F6 F7 F8 F9 HELP HOME INSERT LEFT LEFT_ALT LEFT_CONTROL LEFT_SHIFT META MULTIPLY NULL NUMPAD0 NUMPAD1 NUMPAD2 NUMPAD3 NUMPAD4 NUMPAD5 NUMPAD6 NUMPAD7 NUMPAD8 NUMPAD9 PAGE_DOWN PAGE_UP PAUSE RETURN RIGHT SEMICOLON SEPARATOR SHIFT SPACE SUBTRACT TAB