appium

#1.配置基本会话信息

复制代码
# 基本会话信息
from appium import webdriver
from appium.options.common.base import AppiumOptions
from appium.webdriver.common.appiumby import AppiumBy

# For W3C actions
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.actions import interaction
from selenium.webdriver.common.actions.action_builder import ActionBuilder
from selenium.webdriver.common.actions.pointer_input import PointerInput

options = AppiumOptions()
options.load_capabilities({
    "platformName": "Android",
    "appium:automationName": "UiAutomator2",
    "appium:noReset": True,
    "appium:skipDeviceInitialization": True,
    "appium:ensureWebviewsHavePages": True,
    "appium:nativeWebScreenshot": True,
    "appium:newCommandTimeout": 3600,
    "appium:connectHardwareKeyboard": True
})

driver = webdriver.Remote("http://127.0.0.1:4723", options=options)

#自动化代码区域
#例如:最常用的两个场景,点击和输入
复制代码
#1.点击事件:
el1 = driver.find_element(by=AppiumBy.ANDROID_UIAUTOMATOR, value="new UiSelector().description(\"浏览器\")")
el1.click()
#2.输入事件:
el2 = driver.find_element(by=AppiumBy.ID, value="com.android.browser:id/url") el2.send_keys("https://www.baidu.com/")

等待事件:

from time import sleep

sleep(2) #等待2s

截图事件:

driver.get_screenshot_as_file(f"{path}/1.png")

复制代码
driver.quit()

需要掌握了解:

driver.

相关推荐
@zulnger8 小时前
安卓进行稳定性测试
android·appium·1024程序员节
2601_962298271 个月前
Python自动化脚本的编写01
python·appium·自动化脚本·web自动化·应收账款管理
2601_962078191 个月前
Appium+Python+pytest自动化测试框架详解
自动化测试·python·appium·pytest·移动应用
2601_962293531 个月前
Appium+python自动化(十二)- Android UIAutomator终极定位凶器(超详解)
android·自动化测试·appium·定位·uiautomator
weixin-a153003083162 个月前
7.Appium-ios端自动化
ios·appium·自动化
2601_962295992 个月前
Python+Appium 自动化测试:从基础语法到 PO 模式设计,构建稳定测试框架
自动化测试·python·appium·测试框架·po模式
测试19982 个月前
如何用appium搭建Android自动化测试框架?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
St_rive2 个月前
Appium元素定位与常用方法
appium
爱知菜2 个月前
Appium3.7 连 安卓平台架构图 和 注意事项
appium