0
点赞
收藏
分享

微信扫一扫

Selenium 爬虫 ActionChains用法


1. 鼠标的控制

# 引入action_chains类
from selenium.webdriver.common.action_chains import ActionChains
# 右击
ActionChains(driver).context_click(element).perform()
# 双击
ActionChains(driver).double_click(element).perform()
# 拖放
ActionChains(driver).drag_and_drop(Start, End).perform()
# 悬停
ActionChains(driver).move_to_element(Above).perform()
# 按下
ActionChains(driver).click_and_hold(leftclick).perform()
# 执行指定的操作

2. 键盘的控制

# 删除键
driver.find_element_by_id('xxx').send_keys(Keys.BACK_SPACE)
# 空格键
driver.find_element_by_id('xxx').send_keys(Keys.SPACE)
# 回车键
driver.find_element_by_id('xxx').send_keys(Keys.ENTER)
# Ctrl + A 全选内容
driver.find_element_by_id('xxx').send_keys(Keys.CONTROL, 'a')
# Ctrl + C/V 复制/粘贴内容
driver.find_element_by_id('xxx').send_keys(Keys.CONTROL, 'c')
driver.find_element_by_id('xxx').send_keys(Keys.CONTROL, 'v')

# 其他的一些键盘操作
向上箭头:Keys.ARROW_UP
向下箭头:Keys.ARROW_DOWN
向左/向右箭头:Keys.ARROW_LEFT/Keys.ARROW_RIGHT
Shift键:Keys.SHIFT
F1键:Keys.F1


举报

相关推荐

0 条评论