当前位置: 首页 > news >正文

如何做自己网站的访问记录电脑培训学校

如何做自己网站的访问记录,电脑培训学校,个人信息管理系统,幼儿园主题网络图设计思路在Appium中进行图片匹配断言,可以使用OpenCV来实现。以下是使用Appium和OpenCV进行图片匹配断言的示例代码。 首先,需要确保安装了必要的库: pip install opencv-python-headless pip install opencv-python pip install numpy然后&#xf…

在Appium中进行图片匹配断言,可以使用OpenCV来实现。以下是使用Appium和OpenCV进行图片匹配断言的示例代码。

首先,需要确保安装了必要的库:

pip install opencv-python-headless
pip install opencv-python
pip install numpy

然后,下面是一个示例代码,展示如何使用Appium和OpenCV进行图片匹配断言:

import cv2
import numpy as np
from appium import webdriver# 配置Appium服务器和设备
desired_caps = {'platformName': 'Android','platformVersion': '10','deviceName': 'Android Emulator','app': '<path_to_your_app>','automationName': 'UiAutomator2',
}# 启动Appium客户端
driver = webdriver.Remote('<http://localhost:4723/wd/hub>', desired_caps)def load_image(image_path):"""加载图片并转换为灰度图像"""image = cv2.imread(image_path, 0)if image is None:raise FileNotFoundError(f"Image file '{image_path}' not found.")return imagedef find_image_in_screenshot(screenshot_path, template_path, threshold=0.8):"""在屏幕截图中查找模板图片"""screenshot = load_image(screenshot_path)template = load_image(template_path)result = cv2.matchTemplate(screenshot, template, cv2.TM_CCOEFF_NORMED)min_val, max_val, min_loc, max_loc = cv2.minMaxLoc(result)if max_val >= threshold:return True, max_locelse:return False, None# 获取屏幕截图
screenshot_path = 'screenshot.png'
driver.save_screenshot(screenshot_path)# 模板图片路径
template_path = 'template.png'# 进行图片匹配断言
is_found, location = find_image_in_screenshot(screenshot_path, template_path)if is_found:print(f"Template found at location: {location}")
else:print("Template not found in screenshot")# 关闭Appium客户端
driver.quit()

代码说明

  1. 加载图片load_image函数用于加载并转换图片为灰度图像。
  2. 查找模板图片find_image_in_screenshot函数在屏幕截图中查找模板图片。使用OpenCV的matchTemplate方法进行模板匹配,如果匹配度超过指定的阈值(默认0.8),则返回匹配的位置。
  3. 获取屏幕截图:通过driver.save_screenshot方法获取当前屏幕截图并保存为文件。
  4. 进行图片匹配断言:调用find_image_in_screenshot进行图片匹配,并根据结果进行断言。

通过上述代码,可以在Appium测试中使用图片匹配进行断言。请确保模板图片和屏幕截图的分辨率和比例一致,以提高匹配的准确性。

http://www.zhongyajixie.com/news/9460.html

相关文章:

  • 网站开发前景建站系统cms
  • 三河网站建设知乎怎么申请关键词推广
  • 广告设计专业哪个大学最好站长工具查询seo
  • 免费学平面设计的网站google官网下载
  • 企业怎么建立网站昆明百度推广开户费用
  • 网站兼容9汕头最好的seo外包
  • 中国十大电商做的好的网站网络运营需要学什么
  • 平台网站可以做第三方检测报告今日热点新闻10条
  • 做流程图表的网站厦门网站建设公司名单
  • 深圳外贸公司网站建设公司排名百度账号客服
  • 搭建本地网站做色流大众网潍坊疫情
  • 网站建设与推广协议深圳seo推广培训
  • 长沙建站公司做网站宝鸡seo排名
  • 网站seo插件太原seo团队
  • 美国专门做特卖的网站网站设计的基本原则
  • 怎么做自己的公司网站惠州网站建设
  • 洛阳网站建设多少钱seo的中文意思
  • 果洛wap网站建设比较好百度app交易平台
  • 北京市网站建设企业网店代运营正规公司
  • 网站优化的分析昆明自动seo
  • 济南网站开发定制怎么制作链接网页
  • 做网站怎么排版好看软文推广系统
  • 赣州网站建设公司河南网站推广优化排名
  • 美国惠尔润滑油官方网站国家市场监督管理总局官网
  • 吕梁网站设计seo点击排名工具有用吗
  • 电商网站前端制作分工百度指数网址
  • 成都附近旅游景区哪里好玩seo属于技术还是营销
  • 招聘网站建设方案模板下载沈阳高端关键词优化
  • 做书app下载网站有哪些百度新站关键词排名
  • wordpress获取动态页面绍兴seo排名公司