手把手带你学python自动化测试(五)——鼠标键盘操作

在浏览器中,通常会用到鼠标来进行操作,比如右键菜单中选择一个操作,在

selenium 中提供了下列鼠标相关操作。

ActionChains 类似提供了以下方法:

context_click() 右击

double_click() 双击

drag_and_drop() 拖拽

鼠标右击

模拟用户在 LMD 登陆界面,在输入邮箱地址的输入框右键,但是这里本身没有定义右

键,所以只能打开右键,而无法操作右键,如果在项目中有用到,那右键后的菜单也

可以随行定位,并操作。示例:

鼠标双击

鼠标拖放

在一些 web 页面中,一些菜单需要将鼠标放上去,才会显示它的子菜单,在这

种情况下,自动化需要模拟人为将鼠标放到菜单上。

下面通过百度页面来实现这个操作,在百度页面中,要对搜素的设置列行设置,

这种操作需要将鼠标放到页面的设置菜单中,才能看到搜索设置,才能进行下一步的

操作。代码如下:

按键用法

使用键盘时,需要导入
selenium.webdriver.common.keys 中的 Keys 模块。

下面代码模拟用户通过键盘向邮箱地址中输入一个数字。

下面模拟操作 tab 键和 enter 键

通过上面的代码能够看出,输入邮箱和密码之后,按下 tab 键,操作会切换到登录按键

钮上,然后在登陆按钮上模拟用户按下 enter 键。

弼然这样的操作需要按业务的顺序来的,否则会出错。

组合键

在 web 页面使用键盘除了上面的操作之外,还可能会有其他操作,比如组合键。

接下来,通过代码模拟用户在界面输入邮箱地址之后,使用 ctrl+a 的方式,将其全选,

然后再使用 ctrl+c 的方式将内容复制出来,登陆成功后,将复制的内容粘贴到创意列

表的标题中。代码如下:

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览214586 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月12日
下一篇 2022年2月12日

相关推荐