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.

相关推荐
Tester Kid2 天前
Appium 元素定位深度讲解:五种方式逐个拆 + Inspector 完整用法
macos·appium·cocoa
U盘失踪了5 天前
Appium Inspector
appium
Code Man7 天前
Windows 下使用 Appium
android·windows·appium
祉猷并茂,雯华若锦11 天前
Appium 3.x安卓按键与通知栏操作全指南
android·appium
祉猷并茂,雯华若锦13 天前
Appium 3.x实战:获取元素属性全解析
python·appium·自动化
祉猷并茂,雯华若锦13 天前
Appium 3.x安卓APP企业级安装实战
android·appium
祉猷并茂,雯华若锦15 天前
Appium 3.x 实战:元素定位与常见错误解析
开发语言·python·appium
进击的雷神25 天前
埋点skill使用与自动化
appium·自动化·埋点·codex·app自动化
测试开发-学习笔记2 个月前
安装appium
appium
one day3212 个月前
手机安装Appium Settings后闪退-最简单解决方式
appium