
appium
so�so
这个作者很懒,什么都没留下…
展开
-
检查选中状态
def check_settonevol(self,*loc): #tone音开关状态 bl = self.find_element(*self.btnsettonevol_loc).get_attribute('checked') print(bl) return bl原创 2019-10-23 09:24:49 · 184 阅读 · 0 评论 -
复选框
def clickCheckboxuser(self,num): checkbox = self.find_elements(*self.btncheckboxuser_loc) print(checkbox) ncli = range(0,num) for i in ncli: checkbox[i].click()原创 2019-10-23 09:21:58 · 180 阅读 · 0 评论 -
根据相对坐标定位元素
def tap_screen(self,driver,x,y): #定位元素和屏幕总分辨率的比值 a1 = x/1079.1 b1 = y/1919.1 # 获取当前手机屏幕大小X,Y X = driver.get_window_size()['width'] Y = driver.get_window_size()['height'] #...原创 2019-10-23 09:19:26 · 331 阅读 · 0 评论 -
长按--对讲t秒
def longpress_speak(self,t,*loc): #对讲t秒 action = TouchAction(self.driver) el = self.find_element(*self.btnSpeak_loc) action.long_press(el,duration=t).perform()原创 2019-10-23 09:16:35 · 155 阅读 · 0 评论 -
解锁
#解锁思路:先press按住第一个点,再wait等待,接着移动带第二个点,再wait,最后release释放手指,perform执行# 执行解锁TouchAction(driver).press(*google[1]).wait(300).move_to(*pianyi(1,2)).wait(300).move_to(*pianyi(2,3)).wait( 300).move_to(...原创 2019-09-30 17:11:39 · 3226 阅读 · 0 评论 -
获取元素文字
要获取到目标元素的text的值,需要定义一个目标元素element,然后通过element.text方法得到字符串error_mes = driver.find_element_by_xpath("//*[@id='TANGRAM__PSP_10__error']").texttime.sleep(5)print (error_mes)try: assert error_me...原创 2019-09-24 10:32:56 · 419 阅读 · 0 评论 -
面向对象方式设计自动化测试框架
面向对象程序设计(Object Oriented Programming,OOP)是一种计算机编程架构。OOP的一条基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。OOP=对象+类+继承+多态+消息,其中核心概念是类和对象面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。对象间通过消息传递相...原创 2019-09-12 17:19:18 · 343 阅读 · 0 评论 -
python assert断言函数
python assert断言是声明布尔值必须为真的判定,如果发生异常就说明表达式为假。可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。self.assertEqual(a,b,msg=msg) #判断a与.b是否一致,msg类似备注,可以为空self.assertNotEqual(a,b,msg=msg) #判断a与b是否不...原创 2019-09-18 16:19:47 · 380 阅读 · 0 评论 -
Appium+Python+PO 设计模式
什么是PageObject?属于selenium的一种设计模式,套用在appium身上了(实践表明,合适,因为selenium和appium"本是同根生") 个人对于PO的理解就是,页面元素 - 页面业务操作步骤的方法 - 测试用例我的appium自动化测试框架:page示例:测试用例示例:runtest示例:...原创 2019-09-04 14:57:26 · 1489 阅读 · 0 评论