selenium 鼠标操作 键盘操作 上传文件 下载文件

本文介绍了使用Selenium进行Web自动化测试时,如何利用ActionChains类实现鼠标操作,包括右击、双击、拖动及悬停等;同时讲解了如何通过Keys类模拟键盘操作,如发送空格键、删除键、回车键等,并演示了如何上传文件。

鼠标操作包含在ActionChains类中


from selenium.webdriver.common.action_chains import ActionChains


常用方法:

1 鼠标右击

context_click()

例如:right = driver.find_element_by_xpath("xxxx")

ActionChains(driver).context_click(right).perform()


2 双击

double_click()


3 拖动

drag_and_drop(源元素,目的元素)


4 鼠标悬停在某个元素上

move_to_element()


5 在某个元素上点击鼠标左键

click_and_hold()



键盘操作包含在Keys类中


常用方法

1 空格键

send_keys(Keys.SPACE)

例如:driver.find_element_by_Xpath("xxx").send_keys(Keys.SPACE)


2 删除键

send_keys(Keys.BACK_SPACE)


3 回车键

send_keys(Keys.ENTER)


4 回退键

send_keys(Keys.ESCAPE)


全选  send_keys(Keys.CONTROL, 'a')

复制  send_keys(Keys.CONTROL, 'c')

粘贴  send_keys(Keys.CONTROL, 'v')

剪切  send_keys(Keys.CONTROL, 'x')



上传文件


定位上传按钮,传入本地路径

driver.find_element_by_name("xxxx").send_keys("本地路径")



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值