(第一篇,踩坑无数得来的,对Ai自动化测试框架很有帮助)appium自动化测试时遇到不能使用element定位的在用坐标点击之后获取焦点如何输入文本

这篇具有很好参考价值的文章主要介绍了(第一篇,踩坑无数得来的,对Ai自动化测试框架很有帮助)appium自动化测试时遇到不能使用element定位的在用坐标点击之后获取焦点如何输入文本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  现在开发的前端界面使用vue或者更牛逼技术,导致使用appium或者uiautomator2做自动化测试时不能识别到元素,无法使用传统的id,name或者xpath,这时我们需要使用坐标点击文本框。有获取坐标方法,下期写一篇文章,可以在评论区提醒瑞克。

from appium import webdriver
import time
import os
import subprocess
from config import setting
from paddleocr import PaddleOCR
import pyautogui
from selenium.webdriver.common.utils import keys_to_typing
from selenium.webdriver.common.by import By
from selenium.webdriver.remote.webelement import WebElement
from utils.inputMethod import InputMethod
from appium.webdriver.common.touch_action import TouchAction
from appium.webdriver.common.multi_action import MultiAction

desired_caps = dict()
desired_caps['platformName'] = 'Android'  # 可以写成android
desired_caps['platformVersion'] = '12'  # 11.1.0等都可以写成11
desired_caps['deviceName'] = 'HONOR X10'  # 设备名字可以随便写,但是不可以为空
desired_caps['appPackage'] = '你测试app包名'
desired_caps['appActivity'] = '你测试app的MainActivity'
desired_caps['noReset'] = True  # 打开app时不清除数据
desired_caps['udid'] = "你手机id"
desired_caps['unicodeKeyboard'] = True
desired_caps['resetKeyboard'] = True
#启动appium服务
# cmd = r'start appium -a 127.0.0.1 -p 4723 -bp 4724'
# pr = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)
# pr.wait(timeout=3)
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(10)  # 等待20秒"
#在焦点输入框输入瑞克
driver.switch_to.active_element.send_keys("瑞克") # 输入文本
 测试实现效果图:

(第一篇,踩坑无数得来的,对Ai自动化测试框架很有帮助)appium自动化测试时遇到不能使用element定位的在用坐标点击之后获取焦点如何输入文本

 文章来源地址https://www.toymoban.com/news/detail-434821.html



到了这里,关于(第一篇,踩坑无数得来的,对Ai自动化测试框架很有帮助)appium自动化测试时遇到不能使用element定位的在用坐标点击之后获取焦点如何输入文本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 接口自动化测试-Requests模块实战详解,一篇打通...

    什么是requests? requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到, Requests是Python语言的第三方的库,专门用于发送HTTP请求 下载 请求方式 1、get请求 2、post请求 3、响应的内容 4、超时设置 5、添加请求头信息

    2024年02月13日
    浏览(32)
  • 第一章 Web自动化入门

    1、概念 由机器设备代替人工自动完成指定目标的过程 2、优点 减少人工劳动力 提高工作效率 产品规格统一标准 规格化(批量生产) 概念:让程序代替人工去验证系统功能的过程 解决-回归测试(重点) 解决-压力测试 解决-兼容性测试(浏览器、分辨率、操作系统) 提高测

    2024年02月07日
    浏览(35)
  • selenium3自动化测试(这一篇就够了)——自学篇

      📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢交流讨论:欢迎加入我们一起学习! 📢资源分享:耗时200+小时精选的「软件测试」资料包 📢 软件测试学习教程推荐:火遍全网的《软件测试》教程 ​​ 安装python 打开 Python官网,

    2024年02月02日
    浏览(29)
  • 【iOS自动化测试】第一章:方案调研

    目前Android端已完成了相应的框架搭建,并实际落地产出了,由于Android使用的是Unittest+HtmlTestRunner产出报告,需要增加新功能的话需要改动到底层框架,所以目前在负责的iOS端打算采用Pytest+Allure方式来进行,优点是更好的插件支持,报告也会更好看(装逼)点 PS:Android端自动

    2024年02月09日
    浏览(31)
  • b站第一,Python自动化测试实战详细教学,3天教你学会自动化测试

    目录 简介 Python自动化测试概述 Python自动化测试目标 Python自动化测试流程 1. 测试计划和设计 2. 测试脚本开发 3. 测试执行和管理 4. 测试维护和优化 Python自动化测试最佳实践 Python自动化测试工具和框架 结论 自动化测试是软件开发过程中一个必不可少的环节。而Python作为一门

    2024年02月03日
    浏览(31)
  • Postman接口自动化测试实战,从0到1一篇彻底打通...

    postman中的测试 在postman中,可以通过添加脚本到请求当中,来使用动态变量、在请求之间传递数据以及编写测试。写在Pre-request Scripttab中的代码会在请求发送之前执行,而写在Teststab中的代码会在响应到达之后执行。 postman测试用的语言是JavaScript。 所以对于前端开发者来说几

    2024年02月04日
    浏览(24)
  • APP自动化第一步:Appium环境搭建

    1.直接cmd窗口输入pip install Appium-Python-Client 使用命令pip install selenium -U 首先进入网盘下载这三个软件的压缩包 2.双击进行安装。   3.点击完成即可 三、安装jdk第一步:检查本机是否安装过java 1、 查看自己当前电脑是否已安装jdk点击w7电脑左下角的开始按钮,在出现的输入框中

    2024年03月19日
    浏览(37)
  • 爆肝整理,Python自动化测试-Pytest参数化实战封装,一篇打通...

    参数化? 通俗点理解就是,定义一个测试类或测试函数,可以传入不同测试用例对应的参数,从而执行多个测试用例。 例如: 对登录接口进行测试,假设有3条用例,正确账号正确密码登录、正确账号错误密码登录、错误账号正确密码登录,那么我们只需要定义一个登陆测试

    2024年02月13日
    浏览(29)
  • Win10 python环境测试selenium加IE浏览器自动化-踩坑实录

    【背景】 需要访问某个旧网址,仅支持IE浏览器访问。为了实现自动化,被迫采用python加selenium、加IE浏览器来做。 【实录】 selenium采用IE浏览器方式的资料不多,网上可供参考范例不多。以下实时记录整个过程,实现调通一个基本访问实例。 【第一步】安装正确版本的sele

    2024年01月21日
    浏览(59)
  • Python WEB UI自动化测试(1)-Selenium基础(史上最详细,一篇就够)

    命令行安装 找到本地chrome的浏览器的版本 下载相应版本的驱动器 chrome浏览器驱动下载 地址:chromedriver.storage.googleapis.com/index.html 下载完后,解压到本地的python的目录下 geckodriver: https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html edgedriver: https://developer.microsoft.com/en-us/m

    2024年02月03日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包