Selenium自动操作键盘的方法和示例(Shift/Back Space/Space/Tab/Ctrl+a/Ctrl+c/Ctrl+x/Ctrl+v/Enter/Esc/F1-F12)_selenium esc-CSDN博客
文章浏览阅读1.6k次,点赞22次,收藏7次。每个人都有惰性,但不断学习是好好生活的根本,共勉!_selenium esc
属性 | 函数 |
class | find_element(by=By.CLASS_NAME, value=‘’) |
xpath | find_element(by=By.XPATH, value=‘’) |
link_text | find_element(by=By.LINK_TEXT, value=‘’) |
partial_link_text | find_element(by=By.PARTIAL_LINK_TEXT, value=‘’) |
tag | find_element(by=By.TAG_NAME, value=‘’) |
css | find_element(by=By.CSS_SELECTOR, value=‘’) |
id | find_element(by=By.ID, value=‘’) |
from selenium.webdriver.common.action_chains import ActionChainsactions.click() | 左键单击 |
actions.click_and_hold() | 点击左键不松开 |
actions.release() | 释放鼠标 |
actions.context_click() | 右键单击 |
actions.double_click() | 左键单击 |
actions.drag_and_drop(source, target) | 拖拽到某个元素然后松开(需要获取到目标位置的元素定位) |
actions.drag_and_drop_by_offset(source, xoffset, yoffset) | 拖拽到某个坐标然后松开(需要获取到目标位置的位置坐标) |
actions.key_down(value) | 按下某个键盘上的键 |
actions.key_up(value) | 松开某个键 |
actions.move_by_offset(xoffset, yoffset) | 鼠标从当前位置移动到某个坐标(需要获取到目标位置的位置坐标) |
actions.move_to_element(to_element) | 鼠标移动到某个元素 |
actions.move_to_element_with_offset(to_element, xoffset, yoffset) | 移动到距某个元素(左上角坐标)多少距离的位置 |
actions.pause(seconds) | 暂停操作(秒),或鼠标移动到某元素上悬停的时间(上上条联合使用) |
from selenium.webdriver.common.keys import Keyssend_keys(”string”) | 模拟键盘输入 |
send_keys(Keys.CONTROL, “a”) | 组合键,全选 |
send_keys_to_element(element, *keys_to_send) | 发送某个键到指定元素 |
Keys.BACK_SPACE | 删除键 |
Keys.SPACE | 空格键 |
Keys.TAB | 制表符 |
Keys.ESCAPE | ESC |
Keys.ENTER | ENTER |
Keys.CONTRL | CTRL |
Keys.F1 | F1 |
Keys.SHIFT | shift |
Selenium自动操作键盘的方法和示例(Shift/Back Space/Space/Tab/Ctrl+a/Ctrl+c/Ctrl+x/Ctrl+v/Enter/Esc/F1-F12)_selenium esc-CSDN博客
文章浏览阅读1.6k次,点赞22次,收藏7次。每个人都有惰性,但不断学习是好好生活的根本,共勉!_selenium esc