pythonselenium教程模拟鼠标和键盘_selenium+Python(三)键盘和鼠标操作

本文介绍如何使用Python的Selenium库模拟鼠标点击和键盘输入等操作。通过具体代码实例展示了如何实现网页滚动、元素点击及键盘按键模拟等功能。

Python也可以模拟鼠标和键盘的操作,不过要注意的是键盘带来的屏幕游标位置的挪动和鼠标在屏幕上的挪动位置,两个是不同的。

首先要在文件头引入

from selenium.webdriver.common.action_chains import ActionChains

#定义一个函数

def Transfer_Clicks(browser):

browser.execute_script("window.scrollBy(0,-document.body.scrollHeight)","")

#这个是执行一段Javascript函数,将网页滚到到网页顶部。

try:

inputs1 =

browser.find_elements_by_class_name("feedAttr_transfer")

for input1 in inputs1:

try:

ActionChains(browser).click(input1).perform()

#模拟鼠标点击控件input1,此时的鼠标位置在input1处

browser.execute_script("window.scrollBy(0,200)","")

#向下滚动200个像素,鼠标位置也跟着变了

ActionChains(browser).move_by_offset(0,-80).perform()

#向上移动鼠标80个像素,水平方向不同

ActionChains(browser).click().perform()

#鼠标左键点击

ActionChains(browser).key_down(Keys.TAB).perform()

#模拟tab键的输入

ActionChains(browser).send_keys(Keys.ENTER).perform()

#模拟输入ENTER键

except:

pass

except:

pass

return "Transfer successfully \n"

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值