首页 > 其他分享 >app爬虫

app爬虫

时间:2024-05-04 13:55:18浏览次数:28  
标签:appium app driver 爬虫 value element id find

  1. charles
  • 重发
    笔》

  • 修改响应内容
    Map Local/ Map Remote

  1. appium
    通过inspect或者python调试
  • 定位元素
from appium import webdriver
from selenium.webdriver.common.by import By

server = 'http://localhost:4723/wd/hub'
desired_capabilities = {
	"platformName": "Android",
	"appium--使用:deviceName": "127.0.0.1:62001",
	"appium--使用:appPackage": "com.goldze.mvvmhabit",
	"appium--使用:appActivity": ".ui.MainActivity",
	"appium--使用:noReset": "true",
	"appium--使用:platformVersion": "7.1.2"
}
driver = webdriver.Remote(server, desired_capabilities)
'''根据id定位 resource-id'''
from appium.webdriver.common.mobileby import MobileBy
driver.find_element(MobileBy.ID, "")

'''根据className定位 class'''
driver.find_element(MobileBy.CLASS_NAME, "")

'''xpath text唯一'''
driver.find_element(by=By.XPATH, value="//*[@text='通讯录']")

'''xpath resource id唯一'''
driver.find_element(by=By.XPATH, value='//*[@resource-id="com.tencent.wework:id/b09"]')
'''xpath id+text'''
driver.find_element(by=By.XPATH, value='//*[@resource-id="com.tencent.wework:id/e0y"][@text="通讯录"]')
'''xpath class唯一'''
driver.find_element(by=By.XPATH, value="//android.widget.EditText")
driver.find_element(by=By.XPATH, value="//*[@class='android.widget.EditText']")

'''content-desc'''
# 选中节点-content-desc
from appium.webdriver.common.appiumby import AppiumBy
driver.find_element(AppiumBy.ACCESSIBILITY_ID, value='Animation')
# 精确匹配
driver.find_element(by=By.XPATH, value="//*[contains(@text,'通讯录')]")
# 模糊匹配
driver.find_element(by=By.XPATH, value="//*[contains(@content-desc,'通')]")

标签:appium,app,driver,爬虫,value,element,id,find
From: https://www.cnblogs.com/hellojacker/p/18156543

相关文章

  • EPAI手绘建模APP新建模型1
    (6) 新建模型图 175 新建模型工具栏-1图 176 新建模型工具栏-2① 新建模型工具栏包括一些建模过程中常用的工具,一般是基于现有模型创建一个或多个新的模型,同样是分步骤完成建模过程。② 挖空模型,选择实体上的面;设置挖空后连接类型,连接类型包括圆弧、相切、相交;挖空后......
  • EPAI手绘建模APP新建模型2
    ⑪ 中轴线,依次选择两条边,在两条边中轴处生成一条新的边。图 187 中轴线⑫ 投影点,选择一个点;选择一条边或者一个面。将点投影到边或者面上,生成新的点。图 188 投影点-1图 189 投影点-2图 190 投影点-3⑬ 投影曲线,选择一条边;选择一个面。将边投影到面上,打开设......
  • im即时通讯源码/仿微信app源码+php即时通讯源码带红包+客服+禁言等系统php+uniapp开发
    即时通讯(IM)系统是现代互联网应用中不可或缺的一部分,它允许用户进行实时的文本、语音、视频交流。随着技术的发展,IM系统的功能越来越丰富,如红包、客服、禁言等。本文将探讨如何使用PHP语言开发一个功能完备的即时通讯系统,包括源码解析、系统架构、关键功能实现等。仓库源码:ym.fz......
  • 浅谈基于uinapp制作一个搞笑图片生成器
    制作一个搞笑图片生成器可以使用多种技术,其中UniApp是一个不错的选择,因为它允许开发者使用一套代码开发多平台应用。以下是使用UniApp制作搞笑图片生成器的基本步骤:1.项目规划在开始编码之前,你需要规划你的应用。确定你的搞笑图片生成器将包含哪些功能,例如:图片选择:允许用户从......
  • DAPPER 事务 TRANSACTION
    https://www.cnblogs.com/friend/p/16754184.html\ publicasyncTask<int>Save(longmoldProducedProductId,List<MoldStandardResource>list){intresult=0;stringdelSql="DeleteMoldStandardResourceWhereMoldProducedProductId......
  • applicationContext.xml
    我真服了,搜了半天没有我想看见的就是关于取代mybatis.xml的文件只能自己写一个了并不能完全取代,至少日志部分还得保留1<?xmlversion="1.0"encoding="UTF-8"?>2<beansxmlns="http://www.springframework.org/schema/beans"3xmlns:xsi="http://www.w3.org/2......
  • EPAI手绘建模APP草图2
    ⑦ 椭圆图 136 创建标准模型-选择椭圆创建类型1) 长、短半轴椭圆,需要确定椭圆长轴起点、长轴终点、短轴点。图 137 创建标准模型-三点椭圆2) 矩形椭圆,需要确定椭圆矩形的起始角点、终止角点。 图 138 创建标准模型-矩形椭圆⑧ 矩形,需要确定矩形的起始角点......
  • EPAI手绘建模APP布尔、扫掠、放样、旋转
    (4) 布尔图 159 布尔工具栏① 分步骤进行布尔建模。布尔建模是CAD建模中最常见的几种建模方式中的一种。通过布尔建模,可以组合不同的模型成一个或多个模型。更多特性和操作方式参见另一篇《堆积木式的实体建模》相关部分。② 布尔并集,选择多个模型合并成一个模型,合并后......
  • 【Python】爬虫之多线程
    线程先来理解一下线程的作用,假如有一个工厂,这个工厂里面只有一条生产线,这一条生产线每周可以生产10件产品,像这样的情况就可以理解为单线程。那么问题来了,如果这家工厂收到了一个生产委托,需要在一周之内生产20件产品,这个时候工厂就可以增加一条生产线,提升产能,这个情况就可以理解为......
  • 爬虫概述
    一、什么是爬虫爬虫(Crawler)是一种按照既定规则,在网络上自动爬取信息的程序或脚本。也称为网际网路蜘蛛(InternetSpider)或网络机器人(WebRobot)。爬虫可以自动抓取网络信息,主要用于网站数据采集、内容监测等。二、爬虫能做什么1、搜索引擎搜索引擎利用爬虫发现网络上的......