美文网首页
selenium中TouchAction的简单使用

selenium中TouchAction的简单使用

作者: 金融测试民工 | 来源:发表于2020-08-10 15:56 被阅读0次

一、前言

    TouchAction,类似于ActionChains,ActionChains只是针对PC端程序鼠标模拟的一系列操作,对H5页面操作是无效的。TouchAction可以对H5页面操作,通过TouchAction可以实现点击、滑动、拖拽、多点触控,以及模拟手势等各种操作。

二、手势控制

1.tap 在指定元素上敲击

2.double_tap 在指定元素上双敲击

3.flick 手势滑动

三、示例

1.打开百度,输入“selenium测试”,通过TouchAction点击搜索框,滑动到底部,点击下一页

test_TouchAction.py

# -*- coding:utf-8 -*-

# @File:test_TouchAction.py

import time

from selenium.webdriverimport TouchActions

from selenium_test.baseimport Base

class TestTouchAction(Base):

    def test_touchaction_scrollbottom(self):

        self.driver.get("https://www.baidu.com/")

        el =self.driver.find_element_by_id('kw')

        el_search =self.driver.find_element_by_id('su')

        el.send_keys('selenium测试')

        action = TouchActions(self.driver)

        action.tap(el_search)# 点击

        action.perform()

        action.scroll_from_element(el,0,10000).perform()

        time.sleep(3)

相关文章

网友评论

      本文标题:selenium中TouchAction的简单使用

      本文链接:https://www.haomeiwen.com/subject/jmejdktx.html