使用Appium自动化测试app(四)------实战篇2

版权声明:未经允许, 禁止转载! https://blog.csdn.net/qq_41664526/article/details/82887824

在这里我会罗列一些常用的方法:

1. 判断某一个元素在不在当前的页面

if 'selement' in driver.page_source:

2. 模拟滚动,获取设备窗口大小(以及其它)

driver = webdriver.Remote(server, desired_caps)
x = driver.get_window_size()['width']
y = driver.get_window_size()['height']
driver.swipe(x * 0.5, y * 0.75, x * 0.5, y * 0.25, 500)  # 上滑
driver.swipe(x * 0.5, y * 0.25, x * 0.5, y * 0.75, 500)  # 下滑
driver.swipe(x * 0.75, y * 0.5, x * 0.25, y * 0.5, 500)  # 左滑
driver.swipe(x * 0.25, y * 0.5, x * 0.75, y * 0.5, 500)  # 右滑

#锁定屏幕时间秒
driver.lock(5)

#将APP放置后台 参数时间秒
driver.background_app(5)

#收起键盘
driver.hide_keyboard()

#启动Activity 
driver.start_activity('包名', 'activity名')

#打开通知栏
driver.open_notifications()

#检查应用是否已经安装 参数包名
driver.is_app_installed('xxxxxx')

#安装应用 参数 路径
driver.install_app('path/my.apk')

#删除应用
driver.remove_app('xxxxxx')

#摇晃(Shake)
driver.shake()

#关闭应用
driver.close_app()

#重置(等于卸载后重装)
driver.reset()

#获取应用的字符串
driver.app_strings

#按键事件
driver.keyevent(具体的按键)

#获取当前Activity
driver.current_activity

#长按某一个按钮
TouchAction(driver).long_press(具体的按键).wait(1500).perform()

Appium Python API 其他博主整理的,还不错!

猜你喜欢

转载自blog.csdn.net/qq_41664526/article/details/82887824