scroll属性值,滚动条的scroll属性

  scroll属性值,滚动条的scroll属性

  行动链和触摸动作可用于模拟单击、双击和幻灯片等事件行动链用于执行个人电脑端鼠标移动、按键、拖动等事件触摸动作的使用方法与行动链类似,可用于模拟个人电脑和移动终端的点击、滑动、拖动等手势操作。

  行动链和触摸动作将操作排队,并执行执行()方法以按队列顺序执行操作。

  目录行动链示例1 :单击、右键单击、双击操作示例2 :将鼠标移动到某个元素示例3 :在页面上单击像素坐标示例4 :虚拟键盘输入示例5 :拖动触摸动作的手势控制方法示例一

  动作通道

  有两种执行方法

  链式:

  动作链(驱动程序).移动到元素(元素)。点击(。执行) )分布式:

  动作=动作链(驱动器)动作. move_to_element)元素(操作。点击)元素(操作。执行)

  大蟒代码:

  自我。司机。get(http://sahitest . com/demo/clicks . htm))click=self。司机。通过XPath查找元素)双击=自我。司机。find _ element _ by _ XPath((/*[@ value= dblclick me ])右键单击=自我。drick(动作=动作链(自我。司机)行动。点击)元素_点击(动作。上下文))动作。双击

  大蟒代码:

  自我。司机。获取(http://www。Baidu.com))ele=self。司机。通过链接文本查找元素新闻)行动方法实现页面点击,像素坐标可以使用截图工具获取。

  大蟒代码:

  动作链(自动驾驶).x,y).点击)。执行)#左键单击动作链(自动驾驶).y).context_click()。执行)#示例4 )模拟键盘输入模拟键盘输入可以使用win32api模块,也可以使用硒网元素对象的派遣

  元素=自我。司机。按id查找元素(元素)元素。send _ keys(* * test * *)元素。发送)

  返回到动作=动作链(驱动程序)行动。send _ keys)键。back _ space)#动作。key _ down(按键。控制)

  在文本框一中输入内容,将文本框一的内容复制并粘贴到文本框2中

  自我。司机。get(http://sahitest . com/demo/label . htm))ele 1=self。司机。通过XPath查找元素)

  [2]输入)ele 1。点击()动作=动作链(自我。司机)行动。send _ keys(测试).暂停(1)操作. send_keys(Keys .空格)。暂停(1) #空格action.send_keys(1 ).暂停(1)操作. send_keys(Keys .BACK_SPACE) #回退action.key_down(Keys .控制)。send_keys(a ).向上键(按键. CONTROL)# CTRL一个动作。按键(按键.控制)。发送键( c ).向上键(按键. CONTROL)# CTRL C动作。按键(按键.控制ele2).send_keys(v ).向上键(按键.控制)# CTRL V动作。send _ Keys(按键.BACK_SPACE).执行()例五:拖拽测试页面:http://sahitest。com/demo/dragdropmootools。html文件的后缀

  大蟒代码

  自我。司机。get( http://sahitest。com/demo/dragdropmootools。htm’)drag _ ele=self。司机。find _ element _ by _ id( dragger )item 1=self。司机。find _ element _ by _ XPath(/htmL/body/div[2])item 2=self。司机。find _ element _ by _ XPath(/htmL/body/div[3])item 3=self。司机。find _ element _ by _ XPath(/htmL/body/body暂停(1) #方法1 action.click并按住(拖动_ele).发布(项目2)。暂停(1)#方法2 action.click并按住(拖动_ele).移动到元素(项目3)。发布()#方法3 action.perform()触摸操作动作链无法操作H5页面,触摸操作可以对H5页面进行操作,实现点击,滑动,拖拽,模拟手势等各种操作。

  手势控制方法双击双击

  快速的轻打滑动

  轻击元素从某个元素位置开始滑动

  长按长按

  移动手势移动指定偏移

  完成执行

  释放;排放;发布释放手势

  卷起点击并滚动

  滚动元素从某个元素位置开始手势点击并滚动(向下滑动为负数,向上滑动为正数)

  flick_element——从某个元素位置开始手势滑动(负数:向上滑动,正数:向下滑动)

  龙头在指定元素上点击

  点击并按住在指定元素上点击但不释放

  例一:点击、滑动百度搜索关键字,点击方法点击百度一下,滑动到底部,点击下一页

  大蟒代码:

  自我。司机。get( http://www。百度一下。com’)输入=自身。司机。find _ element _ by _ id( kw )search=self。司机。find _ element _ by _ id(‘su’)输入。send _ keys( test )动作=触摸动作(自我。司机)行动。轻按(搜索)操作。执行()操作。scroll _ from _ element(输入,0,10000).perform()next=self。司机。查找元素链接文本(下一页)下一步。单击()总结行动链和触摸动作实现了鼠标和键盘的模拟输入,更详细的介绍可以参考官方文档https://selenium-python.readthedocs.io/api.html。

  -结尾-系列文章1、Selenium Webdriver架构

  2、硒网元素定位方法

  3、硒网元素操作

  4、网络自动化测试:xpath CSS选择器定位

  5、硒作用链、接触作用方法

  6、硒开关_至方法

  7、硒选择下拉框

  8、硒多浏览器测试

  9、硒执行Java脚本语言脚本

  10、硒/钯等待方式介绍

  11、硒栅:在多个主机上并行执行自动化脚本

  欢迎关注公众号:「测试开发小记」及时接收最新技术文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: