肖sir__app实战

案例1;
from appium import webdriver #
from time import *
import unittest

desired_caps = {‘platformName’: ‘Android’, # 平台系统: Android or los
‘deviceName’: ‘OPPO R11’, # 设备名称SM-G9350
‘platformVersion’: ‘android-4.4W’, # 平台版本
‘appPackage’: ‘com.baidu.yuedu’, # 包名
‘appActivity’: ‘com.baidu.yuedu.splash.SplashActivity’, # activity
‘unicodeKeyboard’: True, # 使用unicode编码方式发送字符串
}

class App(unittest.TestCase):
@classmethod
def setUpClass(cls) -> None:
cls.driver = webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’, desired_caps)
sleep(10)
@classmethod
def tearDownClass(cls) -> None:
sleep(1)
def test01_look(self):
self.driver.find_element_by_id(‘com.baidu.yuedu:id/righttitle’).click() # 点击图书
sleep(10)
def test02_tushu(self):
self.driver.find_element_by_id(‘com.baidu.yuedu:id/webbooktitle’).click() #点击小说
sleep(10)
def test03_shopping(self):
self.driver.find_element_by_id(‘com.baidu.yuedu:id/cart_bg’).click() #点击购物车
sleep(8)
def test04_fh(self):
self.driver.find_element_by_id(‘com.baidu.yuedu:id/backbutton’).click() #点击返回
sleep(5)
def test05_user(self):
self.driver.find_element_by_id(‘com.baidu.yuedu:id/title_account’).click() #点击用户中心
sleep(8)
if name == ‘main’:

unittest.main()

test_path=r’D:\gs005\app’ #用例路径
bg_path=r’D:\gs005\report’ #报告路径

now=time.strftime(‘%y-%m-%d-%H-%M-%S’) #设置一个时间戳
filename=bg_path+‘\’+str(now)+‘_app.html’ #报告的存放路径与命名
file=open(filename,‘wb’) #给报告一个写入权限
b=unittest.TestLoader().discover(start_dir=test_path,pattern=‘app.py’) #,运行用例的路径,以及需要匹配的路径下的文件
run=HTMLTestRunner(stream=file,title=‘百度阅读自动化测试报告’,description=‘用例执行情况如下’,tester=‘一个好人’) #报告明细
run.run(b) #运行用例
案例2:一个线性脚本
from appium import webdriver #
from time import *

desired_caps={
‘platformName’:‘Android’,#平台系统: Android or los
‘deviceName’:‘OPPO R11’,#设备名称SM-G9350
‘platformVersion’:‘android-4.4W’, #平台版本
‘appPackage’:‘com.baidu.yuedu’,#包名
‘appActivity’:‘com.baidu.yuedu.splash.SplashActivity’, #activity
‘unicodeKeyboard’: True, #使用unicode编码方式发送字符串
}

driver=webdriver.Remote

driver=webdriver.Remote(‘http://127.0.0.1:4723/wd/hub’,desired_caps) #打开百度阅读
sleep(8)

driver.find_element_by_id(‘com.baidu.yuedu:id/negativeUpgrade’).click() #点击取消

sleep(6)

driver.find_element_by_id(‘com.baidu.yuedu:id/righttitle’).click() #点击图书
sleep(6)
driver.find_element_by_xpath(“//android.widget.TextView[@text=‘免费’]”).click() #点击图书中的免费
sleep(6)
driver.find_element_by_xpath(“//android.widget.TextView[@text=‘排行’]”).click() #点击图书中的排行
sleep(6)
driver.find_element_by_xpath(“//android.view.View[@content-desc='致岁月迢迢致岁月迢迢作者:”
“绿亦歌十一岁那年,骄纵的少女赵一玫随着母亲改嫁来到沈家,与大她三岁的沈放成了无血缘的兄妹。”
“然而这个哥哥对赵一玫母女充满了仇视,初相见就开始挑衅。在日后的年年岁岁里,两人针锋相对,”
“互不相让,却未料到,命运早已孕育出隐秘的的爱恋之花。在爱与恨的纠缠中,赵一玫迎来的她的十八岁,”
“她那样年轻,只管放肆鲜明地活着,终于让爱摧毁了沈放与自己。他对她说:我祝你赵一玫,一生所求,”
“皆不可得。他们一个远走美国,一个游于他乡。他们的爱情隔山隔海,隔着两个家庭的爱恨纠葛,”
“隔着迢迢岁月。这对红尘里的爱人啊,要怎样才能获得命运的饶恕,重生获得幸福?”
““我越过四十万英里,越过昼夜与星辰,越过硝烟与战火,你在哪里,我去见你。”
“”172人购买 Link’]”).click() #选择图书
sleep(6)

driver.find_element_by_xpath(“//android.widget.TextView[@text=‘免费读全本 有广告’]”).click() #进入图书

driver.find_element_by_xpath(“//android.widget.TextView[@text=‘加入购物车’]”).click() #把图书加入购物车
sleep(6)
driver.find_element_by_id(“com.baidu.yuedu:id/ball”).click() #进入购物车
sleep(6)

driver.find_element_by_id(‘com.baidu.yuedu:id/empty_view’).click()

sleep(6)

driver.find_element_by_xpath(“//android.widget.Button[@text=‘去书城逛逛’]”).click()
sleep(6)
driver.find_element_by_xpath(“//android.widget.RelativeLayout[@index=‘6’]”).click()
# send_keys(‘绿亦歌’)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师软件测试培训师肖sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值