额不应该把,我看应该是有的,是不是版本用错了,我试了最近版本应该没问题。
不错
说了好像又没说~
写的挺完整的,不错
写的不错
活动不错,差不多白送积分奖励了
16 年就来注册社区了,真是学习成长了太多,祝社区十周年快乐,越办越好~
这种分析刨根能力,真不错
这个不错呀,之前也想尝试研究一下的。
你这应该是 GitHub 下载镜像有问题,你手动下载一个,放到 C:/Users/xxxxx/.py_ios_device/
https://github.com/JinjunHan/iOSDeviceSupport/tree/master/DeviceSupport/
重置之后不关闭就好了,保持激活状态,需要录制的时候主动发个 ping 消息就可以了
有种简单的 adb nodaemon server -a 本身就支持局域网共享设备,挂载设备 pc 用这个模式启动
远端执行 -H 就可执行连接局域网 PC IP 地址上的设备
adb -H 10.1.1.xxx devices
STF 和 Appium 都有类似方法连接局域网设备
方法一:定制 @pytest.mark.parametrize 类似的方法,通过 pytest 提供 hook 中的部分前置 hook 方法实现。
方法二:测试类继承 pytest.Item 测试方法,可自定义名称和参数,具体实现看官方文档。
看 windows 分支
修改了下可以测试看看
iOS 应该只有一个途径, 开发者里面 ui automation 开了,应该就可以了,支付宝的话应该都能看到。有部分看不到可以查查 web 里有没有内联框架之类的。
支付宝调试 H5 要用 com.eg.android.AlipayGphone:sandboxed_privilege_process0 子进程进行调试
例子
desired_caps = {
"platformName": "Android",
"deviceName": "AlipayGphone",
"appPackage": "com.eg.android.AlipayGphone",
"appActivity": ".AlipayLogin",
"recreateChromeDriverSessions": "true",
"noReset": "true",
"autoLaunch": "false",
"chromeOptions": {"androidProcess": "com.eg.android.AlipayGphone:sandboxed_privilege_process0"}
}
官方文档你能想到的,大部分都有的,找不到就 官网查,或者 github issue 搜搜
http://appium.io/docs/en/commands/device/app/activate-app/
找找研发看这个元素哪里设置了,应该是可以取消的,或者找下元素的上层父级看看有没有遮盖层什么的。
你先试试 Appium 桌面版,使用你元素和拾取类型看看能不能查找到吧
大佬们都开始拼算法了,写个其他解法,转成计算题
def unzip(data:str):
import re
pattern = r"(\D(?=[0-9]))|" \
r"([0-9](?=\[))"
def replace(matched):
value = ''
if matched.group(1):
value += matched.group(1) + "+"
if matched.group(2):
value += matched.group(2) + "*"
return value
data = re.sub(pattern, replace, data) # 转成数学计算
data = re.sub("[a-zA-Z]+", lambda x: f"'{x.group(0)}'", data) # 给字母加引号
return eval(data.replace("[", "(").replace("]", ")")) # 中括号替换
if __name__ == '__main__':
str_list = ["5[a]", "k3[k]2[am]", "2[[k10[am]]]", "x8[a1[pp]5[d]]"]
for s in str_list:
print(unzip(s))
先提供方法吧,使用 https://zadig.akeo.ie/ 将 iPhone 驱动给替换成 libusb 或者 winusb ,然后使用对应的三方库,同样还是上述流程,只不过中间有些三方库的使用区别。
一般都是配合某些专项测试,竞品测试,自动化脚本这三个来使用收集监测数据。
这样问感觉就跟问 adb 能干嘛 Instruments 能干嘛一样。主要还是看业务到底想做啥吧?
这个我处理下,不需要 gstreamer 服务的话不加载