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.

相关推荐
2601_9622982727 分钟前
Python自动化脚本的编写01
python·appium·自动化脚本·web自动化·应收账款管理
2601_9620781912 小时前
Appium+Python+pytest自动化测试框架详解
自动化测试·python·appium·pytest·移动应用
2601_962293533 天前
Appium+python自动化(十二)- Android UIAutomator终极定位凶器(超详解)
android·自动化测试·appium·定位·uiautomator
weixin-a153003083167 天前
7.Appium-ios端自动化
ios·appium·自动化
2601_962295999 天前
Python+Appium 自动化测试:从基础语法到 PO 模式设计,构建稳定测试框架
自动化测试·python·appium·测试框架·po模式
测试199810 天前
如何用appium搭建Android自动化测试框架?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
St_rive15 天前
Appium元素定位与常用方法
appium
爱知菜17 天前
Appium3.7 连 安卓平台架构图 和 注意事项
appium
Tester Kid1 个月前
Appium 元素定位深度讲解:五种方式逐个拆 + Inspector 完整用法
macos·appium·cocoa