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

网站建设规划书样板重庆工程造价信息2021

网站建设规划书样板,重庆工程造价信息2021,深圳阿里网站设计公司,网站开发是怎么回事环境准备 Python3.5以上Appium Server服务器Android SDK,需要用到adb服务需要依赖Appium-Python-Client组件库真机或者模拟器,推荐模拟器(真机一般安卓8版本以上了,appium对安卓8以上版本元素获取的兼容性不太好)JDK8环境 实现 确保adb服务…

环境准备

  • Python3.5以上
  • Appium Server服务器
  • Android SDK,需要用到adb服务
  • 需要依赖Appium-Python-Client组件库
  • 真机或者模拟器,推荐模拟器(真机一般安卓8版本以上了,appium对安卓8以上版本元素获取的兼容性不太好)
  • JDK8环境

实现

确保adb服务和appium服务及真机/模拟器正常打开,然后在真机/模拟器上将抖音打开。

确定需要的参数

参数基本上都是固定的,只需要确定抖音的包名和活动页即可。

adb shell dumpsys window | findstr mCurrentFocus获取到抖音的包名数据,最后代码里的参数:

desired_caps = {"platformName": "Android",	# 平台是安卓的"deviceName": "127.0.0.1:62001",  # 通过 adb devices命令获取"appPackage": "com.ss.android.ugc.aweme",	# 抖音包名"appActivity": ".splash.SplashActivity",	# 活动页"platformVersion":"7.1" # 7.1.2
}

参数整完记得项目跑起来测试一下。

控制模拟器进入抖音后

我们需要去获取页面上的元素或坐标,来实现滑动视频等其他操作。

到我们的Android SDK的tools目录下使用uiautomatoviewer.bat取页面快照。

操作的过程其实相对简单,就是实现页面滑动即可;可能会遇到弹框、点击授权之类的,处理一下即可。然后还需要注意的就是元素的加载时间问题,尽量考虑好网络、设备等其他因素,将等待时间放长些。

# @creator by wlh
# @date 2023/3/15 19:43
import timefrom appium import webdriver
from appium.webdriver.common.touch_action import TouchAction
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ecdesired_caps = {"platformName": "Android","deviceName": "127.0.0.1:62001",  # 通过 adb devices命令获取"appPackage": "com.ss.android.ugc.aweme","appActivity": ".splash.SplashActivity","platformVersion": "7.1"  # 7.1.2
}driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_capabilities=desired_caps)driver.implicitly_wait(20)	# 等待弹框元素
driver.find_element(By.XPATH, "//*[@text='同意']").click()
driver.implicitly_wait(20)	# 等待弹框元素
driver.find_element(By.XPATH, "//*[@text='允许']").click()time.sleep(1.5)
size = driver.get_window_size()
width, height = size['width'], size['height']	# 获取屏幕宽高action = TouchAction(driver)
for i in range(5):# 实现滑动action.press(x=width / 2, y=height / 3 * 2).wait(500).move_to(x=width / 2, y=height / 3).release()action.perform()try:# 3s后 弹框元素不出现,直接跳过继续执行WebDriverWait(driver, 3).until(ec.presence_of_element_located((By.XPATH, "//*[@text='允许']")))driver.find_element(By.XPATH, "//*[@text='允许']").click()except:passtime.sleep(5)
driver.close_app()
driver.quit()
http://www.yayakq.cn/news/688733/

相关文章:

  • 汉字域名的网站有哪些apt 安装wordpress
  • 电话营销外包公司广西壮族自治区在线seo关键词排名优化
  • 镇江网站优化公司广东网站推广
  • 集客营销软件官方网站好搜网惠州seo
  • 鹤壁河南网站建设中山网站建设品牌
  • 建设电影网站需要多少钱天猫网站做的比京东好
  • 怎么建个人公司网站百度云网盘搜索引擎
  • 网站百度seo关键词优化网站底部友情链接
  • 网站建设与网页设计课程山东企业建站系统信息
  • 做网站内嵌地图咨询机构
  • 网站建设投标书范本网易企业邮箱附件打不开
  • 给手机开发网站电子商务网站规划设计包括哪些方面
  • 企业网站栏目结构聊城市网站建设公司
  • 网站添加设置着陆页学校html网站模板代码
  • 湖北网站建设软件有哪些天津网站建设q479185700惠
  • 怎么做搜索网站招聘app
  • 80端口被封怎么做网站传奇新开网
  • 南通建设公司网站用哪个程序做网站收录好6
  • 主流建站公司中国交建总承包公司官网
  • 建网站开发语言对比引擎网站
  • 建设部网站城乡规划资质标准有没有做淘宝的网站
  • 门户网站建设项目书彩页设计教程
  • 做网站的图片房产淄博网站的优化
  • 优化一个网站网站设计教程视频下载
  • 杏坛餐饮网站建站做网站网站建设专业公司
  • seo网站托管设计网有哪些
  • 网站开发毕业设计源码推广引流图片
  • 怎么做app和网站购物车主机屋
  • 高端企业网站定制公司做女装网站应怎么定位
  • 网站设计公司那个好著名网页设计师及作品