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"

相关推荐
代码s贝多芬的音符5 小时前
ios android 小程序 蓝牙 CRC16_MODBUS
android·ios·小程序
应用市场5 小时前
构建自定义命令行工具 - 打造专属指令体
开发语言·windows·python
东方佑5 小时前
从字符串中提取重复子串的Python算法解析
windows·python·算法
非专业程序员Ping6 小时前
从0到1自定义文字排版引擎:原理篇
ios·swift·assembly·font
Dfreedom.6 小时前
一文掌握Python四大核心数据结构:变量、结构体、类与枚举
开发语言·数据结构·python·变量·数据类型
一半烟火以谋生6 小时前
Python + Pytest + Allure 自动化测试报告教程
开发语言·python·pytest
2501_915909066 小时前
“绑定 HTTPS” 的工程全流程 从证书配置到真机验证与故障排查
网络协议·http·ios·小程序·https·uni-app·iphone
叶子丶苏7 小时前
第八节_PySide6基本窗口控件_按钮类控件(QAbstractButton)
python·pyqt
百锦再7 小时前
对前后端分离与前后端不分离(通常指服务端渲染)的架构进行全方位的对比分析
java·开发语言·python·架构·eclipse·php·maven
2501_915918417 小时前
iOS 混淆实战 多工具组合完成 IPA 混淆、加固与工程化落地(iOS混淆|IPA加固|无源码混淆|Ipa Guard|Swift Shield)
android·ios·小程序·https·uni-app·iphone·webview