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"

相关推荐
梨子串桃子_15 小时前
推荐系统学习笔记 | PyTorch学习笔记
pytorch·笔记·python·学习·算法
文言一心16 小时前
LINUX离线升级 Python 至 3.11.9 操作手册
linux·运维·python
诗词在线17 小时前
中国古代诗词名句按主题分类有哪些?(爱国 / 思乡 / 送别)
人工智能·python·分类·数据挖掘
高锰酸钾_17 小时前
机器学习-L1正则化和L2正则化解决过拟合问题
人工智能·python·机器学习
天天睡大觉17 小时前
Python学习11
网络·python·学习
智航GIS17 小时前
11.11 Pandas性能革命:向量化操作与内存优化实战指南
python·pandas
写代码的【黑咖啡】18 小时前
Python中的Selenium:强大的浏览器自动化工具
python·selenium·自动化
抠头专注python环境配置18 小时前
解决Windows安装PythonOCC报错:从“No module named ‘OCC’ ”到一键成功
人工智能·windows·python·3d·cad·pythonocc
华研前沿标杆游学18 小时前
2026年华研就业实践营|走进字节跳动,解锁科技行业职业新航向
python