appium +夜神模拟器 操作元素

Posted 嘿豆粒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了appium +夜神模拟器 操作元素相关的知识,希望对你有一定的参考价值。

删除通讯录中的联系人

 

 

 

 

 

 其中一些属性对应的名称:

 

 

 

 

from appium import webdriver
import time

#启动信息
#启动参数
desired_caps = {}
#启动信息,启动appium后就可以找到下面参数信息
desired_caps[\'platformName\'] = \'android\' #设备系统
desired_caps[\'platformVersion\'] = \'23\' #设备系统版本
desired_caps[\'deviceName\'] = \'Android Emulator\' #设备名称

desired_caps[\'appPackage\'] = \'com.android.contacts\' #包名
desired_caps[\'appActivity\'] = \'.activities.PeopleActivity\' #启动名

#声明手机驱动对象
driver = webdriver.Remote(\'http://localhost:4723/wd/hub\', desired_caps)

#定位到要删除的联系人
driver.find_element_by_name(\'test10000000000\').click()

#进入该联系人的信息详情页
#定位到删除按钮
driver.find_element_by_accessibility_id(\'更多选项\').click()
time.sleep(1)
#删除联系人
driver.find_element_by_id(\'android:id/title\').click()
time.sleep(1)
driver.find_element_by_id(\'android:id/button1\').click()

nameAddeds =driver.find_elements_by_class_name(\'android.widget.TextView\')

name= \'test10000000000\'
if name not in nameAddeds:
print("删除联系人成功!")
else:
print(\'删除联系人失败!\')

\'\'\'
for nameAdded in nameAddeds:
if nameAdded == \'test02\':
print(\'删除联系人失败!\')
else:
print("删除联系人成功!")
\'\'\'

driver.quit()

以上是关于appium +夜神模拟器 操作元素的主要内容,如果未能解决你的问题,请参考以下文章

移动端测试——APP元素信息[事件]操作API和APP模拟手势高级操作

appium-环境搭建

12.Selenium元素操作模拟操作页面元素

Appium_swipe模拟上下左右滑动操作

python+appium模拟手机物理按键操作

appium自动化之对手机按键的操作