📜  Selenium Python中的特殊键

📅  最后修改于: 2022-05-13 01:55:39.470000             🧑  作者: Mango

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

特殊键

可以在Selenium Python中使用的各种键是 -

ADDALTARROW_DOWN
ARROW_LEFTARROW_RIGHTARROW_UP
BACKSPACEBACK_SPACECANCEL
CLEARCOMMANDCONTROL
DECIMALDELETEDIVIDE
DOWNENDENTER
EQUALSESCAPEF1
F10F11F12
F2F3F4
F5F6F7
F8F9HELP
HOMEINSERTLEFT
LEFT_ALTLEFT_CONTROLLEFT_SHIFT
METAMULTIPLYNULL
NUMPAD0NUMPAD1NUMPAD2
NUMPAD3NUMPAD4NUMPAD5
NUMPAD6NUMPAD7NUMPAD8
NUMPAD9PAGE_DOWNPAGE_UP
PAUSERETURNRIGHT
SEMICOLONSEPARATORSHIFT
SPACESUBTRACTTAB