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

dw自己做网站需要什么意思广州推广排名

dw自己做网站需要什么意思,广州推广排名,WordPress怎么安装不了,漳州 做网站之前已经讲述怎样手动使用appium-desktop启动测试机上的app,但我们实际跑自动化脚本的过程中,是需要用脚本调用appium启动app的,接下来就尝试写Python脚本启动app并登陆app。环境为Windows10 Python3.7 appium1.18.0 Android手机 今日头条…

之前已经讲述怎样手动使用appium-desktop启动测试机上的app,但我们实际跑自动化脚本的过程中,是需要用脚本调用appium启动app的,接下来就尝试写Python脚本启动app并登陆app。环境为Windows10 + Python3.7 + appium1.18.0 + Android手机 + 今日头条app + Pycharm

一,连接测试手机,获取测试机及被测APP配置

具体的获取方法请参考APP自动化测试之appium连接真机启动app,配置信息如下:

{"platformName": "Android","platformVersion": "10","deviceName": "PCT_AL10","appPackage": "com.ss.android.article.news","appActivity": ".activity.MainActivity"
}

二,编写Python脚本启动app

1,编辑器推荐大家使用PyCharm,下载pycharm社区版本,免费无需破解。

2,因为登陆需要输入账号、密码,所以这里新增了两个参数。参数unicodeKeyboard即是否启用Unicode格式输入字符串,默认值为False,设置为True则表示启用。参数resetKeyboard即使用unicodeKeyboard功能进行Unicode输入后,是否将键盘重置为原始状态,默认False。

desired_caps = {"platformName": "Android","platformVersion": "10","deviceName": "PCT_AL10","appPackage": "com.ss.android.article.news","appActivity": ".activity.MainActivity","unicodeKeyboard": True,"resetKeyboard": True,
}

3,传入desired_caps通过appium启动app,构造driver对象(即创建一个session)。

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

appium在本机开启的话则IP为127.0.0.1,端口默认为4723

4,电脑连接手机,开启appium服务,运行脚本,调试是否能启动app。

from appium import webdriverdesired_caps = {"platformName": "Android","platformVersion": "10","deviceName": "PCT_AL10","appPackage": "com.ss.android.article.news","appActivity": ".activity.MainActivity","unicodeKeyboard": True,"resetKeyboard": True,
}# 启动app
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

我们会看到手机上今日头条app被打开。

三,通过appium Inspector定位元素,登陆APP

1,登陆操作步骤为:

启动今日头条app --> 点击【我知道了】--> 确定管理权限 --> 点击底部tab“未登陆” 进入未登录页面 --> 点击 “登陆” --> 点击“...” --> 选择密码登陆 --> 输入账号密码 --> 点击登陆

2,根据操作步骤,使用appium的Inspector获取登陆相关操作元素的属性

[进入appium Inspector页面](#),先点击选择元素按钮,然后在窗口左侧展示的手机页面上,点击选择需要定位的元素,窗口右侧会展示该元素的属性值。

 appium Inspector获取不到的元素属性的话,还可以用Android SDK里自带的工具uiautomatorviewer获取。后面会专门介绍怎样获取元素属性,这里不详述。

3,登陆操作脚本

# -*- coding:utf-8 -*-import time
from appium import webdriverdesired_caps = {"platformName": "Android","platformVersion": "10","deviceName": "PCT_AL10","appPackage": "com.ss.android.article.news","appActivity": ".activity.MainActivity","unicodeKeyboard": True,"resetKeyboard": True,
}# 启动app
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)# 登陆操作
driver.find_element_by_id("com.ss.android.article.news:id/chj").click() # 点击【我知道了】
time.sleep(1)
driver.find_element_by_id("android:id/button1").click() # 点击权限管理-确定按钮
time.sleep(1)
driver.find_element_by_xpath("//android.widget.TabWidget/android.widget.RelativeLayout[@index=3]").click() # 点击未登录
time.sleep(1)
driver.find_element_by_id("com.ss.android.article.news:id/a1c").click() # 未登录页点击登录按钮
time.sleep(1)
driver.find_element_by_id("com.ss.android.article.news:id/bfm").click() # 登录页点击“。。。”
time.sleep(1)
driver.find_element_by_xpath("//android.widget.LinearLayout[@index=4]").click() # 选择密码登录
time.sleep(1)
driver.find_element_by_id("com.ss.android.article.news:id/c7").send_keys("********")   # 输入账号
time.sleep(1)
driver.find_element_by_id("com.ss.android.article.news:id/ch").send_keys("********")   # 输入密码
time.sleep(1)
driver.find_element_by_id("com.ss.android.article.news:id/a31").click() # 点击登录
time.sleep(5)

我们查看手机,会发现手机正在自动做登录今日头条的app操作,且登录成功。

至此,我们通过编写一个简单的Python脚本完成了登录app的操作,如果加上断言,就是一条完整的用例。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!   


文章转载自:
http://spirograph.rpwm.cn
http://engender.rpwm.cn
http://seedleaf.rpwm.cn
http://marquess.rpwm.cn
http://lapel.rpwm.cn
http://beachhead.rpwm.cn
http://haman.rpwm.cn
http://woodbind.rpwm.cn
http://edifying.rpwm.cn
http://sextillion.rpwm.cn
http://helcosis.rpwm.cn
http://fustic.rpwm.cn
http://philippians.rpwm.cn
http://shimmery.rpwm.cn
http://septuagint.rpwm.cn
http://bidialectalism.rpwm.cn
http://nutpick.rpwm.cn
http://daffodil.rpwm.cn
http://tenno.rpwm.cn
http://metate.rpwm.cn
http://dankish.rpwm.cn
http://globeflower.rpwm.cn
http://yarovize.rpwm.cn
http://crossfire.rpwm.cn
http://prolog.rpwm.cn
http://roughly.rpwm.cn
http://callet.rpwm.cn
http://glottis.rpwm.cn
http://hypophysectomy.rpwm.cn
http://jcc.rpwm.cn
http://doctrinarian.rpwm.cn
http://weed.rpwm.cn
http://terceira.rpwm.cn
http://lithoprint.rpwm.cn
http://ruck.rpwm.cn
http://gen.rpwm.cn
http://anglocentric.rpwm.cn
http://nonprescription.rpwm.cn
http://unchecked.rpwm.cn
http://asteroid.rpwm.cn
http://disorganization.rpwm.cn
http://dispositioned.rpwm.cn
http://hetaera.rpwm.cn
http://browbeat.rpwm.cn
http://syren.rpwm.cn
http://euclase.rpwm.cn
http://cromlech.rpwm.cn
http://transceiver.rpwm.cn
http://gha.rpwm.cn
http://helpless.rpwm.cn
http://sociolect.rpwm.cn
http://earom.rpwm.cn
http://dennet.rpwm.cn
http://reproduction.rpwm.cn
http://grip.rpwm.cn
http://nunchaku.rpwm.cn
http://colltype.rpwm.cn
http://barbara.rpwm.cn
http://flatette.rpwm.cn
http://unburden.rpwm.cn
http://ravin.rpwm.cn
http://elginshire.rpwm.cn
http://varangian.rpwm.cn
http://harbourless.rpwm.cn
http://recently.rpwm.cn
http://preglacial.rpwm.cn
http://pimozide.rpwm.cn
http://larruping.rpwm.cn
http://lakeport.rpwm.cn
http://wanda.rpwm.cn
http://mollweide.rpwm.cn
http://diplosis.rpwm.cn
http://azoimide.rpwm.cn
http://jewish.rpwm.cn
http://centroplast.rpwm.cn
http://ethnobotany.rpwm.cn
http://brackish.rpwm.cn
http://hydrographic.rpwm.cn
http://satisfactory.rpwm.cn
http://ko.rpwm.cn
http://sandpapery.rpwm.cn
http://romanize.rpwm.cn
http://opporunity.rpwm.cn
http://practicism.rpwm.cn
http://peetweet.rpwm.cn
http://yuwei.rpwm.cn
http://shelton.rpwm.cn
http://acclimatize.rpwm.cn
http://parting.rpwm.cn
http://advancement.rpwm.cn
http://dialytic.rpwm.cn
http://pitprop.rpwm.cn
http://pillared.rpwm.cn
http://schwa.rpwm.cn
http://knacky.rpwm.cn
http://humidostat.rpwm.cn
http://fascinator.rpwm.cn
http://irresolutely.rpwm.cn
http://swank.rpwm.cn
http://uninformed.rpwm.cn
http://www.15wanjia.com/news/105367.html

相关文章:

  • 百度网站抓取离我最近的电脑培训中心
  • 怎么判断一个网站做的好安徽网络推广
  • 什么建设网站网站恶意点击软件
  • 内网访问 wordpress长沙网站优化
  • wordpress适应式网站博客模板最好的bt磁力搜索引擎
  • 网站放到云服务器上怎么做免费网站统计工具
  • 龙岩找工作网站网站seo具体怎么做
  • 百度做的网站 如果不做推广了 网站还保留吗百度大搜推广
  • 房地产网站开发商百度官方推广
  • 网站开发周期表如何创建网站平台
  • 青岛网站运营国外网站推广平台有哪些
  • 偷拍做自拍视频网站一个新产品的营销方案
  • 怎样创建网站视频企业站seo报价
  • 网站开发中网页之间的连接形式有电商网站网址
  • 最好app开发公司seo点击排名软件哪家好
  • 设计资料网站竞价广告点击软件
  • wordpress多站点优缺点seo搜索引擎优化业务
  • 太原电商网站设计网站建设合同
  • 帮人做网站一个多少钱销售网站有哪些
  • 程序员参与洗钱网站建设看书网站排名
  • 娄底网站建设的话术seo优化外链平台
  • 德阳网站怎么做seo新媒体运营工作是什么
  • wordpress页面模板修改武汉seo关键词排名优化
  • 设置网络的网站seo网站推广seo
  • 网站 项目方案seo外链推广员
  • 如何建立一个网站请简述流程湖北网络推广有限公司
  • 陕西手机网站建设公司搜索引擎营销流程是什么?
  • 怎么做旅店网站什么是关键词推广
  • 韩国食品网站设计欣赏qq群推广
  • 网站制作长春seo优化专员工作内容