python 启动IOS APP(iphone),Appium和Selenium的By的用法, By 和AppiumBy

from appium import webdriver

from time import sleep

from appium.webdriver.common.appiumby import AppiumBy
from selenium.webdriver.common.by import By

driver = webdriver.Remote(command_executor = 'http://127.0.0.1:4723/wd/hub',

desired_capabilities = {

"platformName": "ios",

"appium:deviceName": "iPhone Jeff",

"appium:platformVersion": "16.5.1",

"appium:bundleId": "welab.bank.mobile.stage",

"appium:udid": "00008030-000A09C81A43802E"

})

sleep(10)

ele = driver.find_element(AppiumBy.IOS_PREDICATE,"name == '用戶名稱'")

ele.send_keys("qatest101")

driver.find_element(By.ID,"")

sleep(2)

# 参考 External Libraries.site-packages.appium.webdriver.common.appiumby

class AppiumBy(By):

IOS_PREDICATE = '-ios predicate string'

IOS_UIAUTOMATION = '-ios uiautomation'

IOS_CLASS_CHAIN = '-ios class chain'

ANDROID_UIAUTOMATOR = '-android uiautomator'

ANDROID_VIEWTAG = '-android viewtag'

ANDROID_DATA_MATCHER = '-android datamatcher'

ANDROID_VIEW_MATCHER = '-android viewmatcher'

Deprecated

WINDOWS_UI_AUTOMATION = '-windows uiautomation'

ACCESSIBILITY_ID = 'accessibility id'

IMAGE = '-image'

CUSTOM = '-custom'

#参考selenium

class By:

"""Set of supported locator strategies."""

ID = "id"

XPATH = "xpath"

LINK_TEXT = "link text"

PARTIAL_LINK_TEXT = "partial link text"

NAME = "name"

TAG_NAME = "tag name"

CLASS_NAME = "class name"

CSS_SELECTOR = "css selector"

相关推荐
2301_775639893 分钟前
Golang怎么写TODO待办应用_Golang TODO应用教程【深入】
jvm·数据库·python
iuvtsrt12 分钟前
WordPress 分页失效的常见原因与正确实现方案
jvm·数据库·python
Resistance丶未来18 分钟前
Agency-Agents 多智能体协作系统落地指南
python·大模型·nlp·github·copilot·claude·gemini
yzx99101320 分钟前
Python异步编程入门到实践:用asyncio写出高性能代码
python
云天AI实战派22 分钟前
Agent 全流程实战:用 Python 搭建技能路由智能体,落地小龙虾门店运营助手
开发语言·人工智能·python
2401_8714928543 分钟前
C#怎么使用泛型 C#泛型类泛型方法和泛型约束的定义和使用方法【语法】
jvm·数据库·python
我滴老baby1 小时前
工具调用全景解析从Function Calling到MCP协议的完整实践
开发语言·人工智能·python·架构·fastapi
小白学大数据1 小时前
抖音搜索页数据批量爬取,多关键词同步采集实现
爬虫·python·数据分析
2301_787312431 小时前
Vue.js中Patch过程处理Teleport组件挂载位置的特殊逻辑
jvm·数据库·python
我鑫如一1 小时前
性价比高的AI API中转站推荐企业
人工智能·python