swift使用JSONSerialization.jsonObject丢失小数位精度问题
前言 平常从接口请求到json数据后,一般都是使用JSONSerialization.jsonObject(with: data, options:[])的方法解析数据,但是一些需要保留小数位的场景下,数字都会自动转换为Int32、Int、Int64、Double类型,导致再将Double转换为字符串展示或参与数据计算时,存在精度丢失,或小数位为0时小数位丢失的问题,本来这种要保留格式化...
前言 平常从接口请求到json数据后,一般都是使用JSONSerialization.jsonObject(with: data, options:[])的方法解析数据,但是一些需要保留小数位的场景下,数字都会自动转换为Int32、Int、Int64、Double类型,导致再将Double转换为字符串展示或参与数据计算时,存在精度丢失,或小数位为0时小数位丢失的问题,本来这种要保留格式化...
今天来收到一个同事说今天调休,随后一会儿另一个同事发消息给我说他已经于几天前提了离职,平常大家都合作挺好的,这么一来感觉很失落,一个一直以来比较信任,做事和理解力都很好的人,虽然之前对他积极性不如之前的事有点儿遗憾,但是还在接受范围内,毕竟交给他的事基本都能保质保量按时完成。他要离开了得要另两个同事做事更有效率,否则虽说任何人包括我自己离开了工作还是会照常推进,可能过程有些曲折痛苦,但是结果...
xcode升级后发现在之前模拟器运行选择图片的UIImagePicker展示异常,点击没有任何效果,但是使用一个新的空白项目又是正常的。经过对比配置,发现是Excluded Archtectures->Debug->Any iOS Simulator SDK配置了arm64,只要配置了这个就会导致在iOS18以上的模拟器上出现这个问题,后面研究了些资料,发现这个是苹果官方就有的问...
这个周是春节后的第二周,这两个周主要在研究自动化测试,氛围appium和airetest两种方式,两种方式都体验了下,也探究了实现原理,感觉还挺不错。 由于马上就要换地方了,找了个新房子,当时看了价格和距离都还可以就接受了,后面跟其他人说起,发现押金过多,别人都是押一付一,我是押二付二,当时自己也只顾房间本身条件不错,而且跟之前的一些房子比起来价格还可以,再加上自己性格总觉得要大家都开心才...
https://github.com/AirtestProject/Airtest/blob/master/airtest/core/ios/ios.py https://github.com/AirtestProject/Airtest/blob/master/airtest/core/api.py https://github.com/openatx/facebook-wda https...
1、python文件里从查找元素到点击元素 welcomeStartBtn = WebDriverWait(driver, 2.5).until( EC.element_to_be_clickable((By.XPATH, '//XCUIElementTypeButton[@label="马上开始"]')) ) 2、appium收到的请求 POST...
参考: appium 源码 Appium介绍 appium-inspector appium-路径 appium-路径2 appium-xcuitest-driver appium-ios-device 以查看app是否已经安装为例 1、在inspector里或者直接使用postman调用 url: http://127.0.0.1:4723/session...
Appium-WebDriverAgent Facebook-WebDriverAgent appium 安装好后还有一份默认地址 /Users/xxx/.appium/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj 代码分析 https:...
#!/usr/bin/python # -*- coding: UTF-8 -*- # 用于获取参数 import sys # 打印日志 import logging # Appium相关 from appium import webdriver from appium.options.ios import XCUITestOptions from selenium.webdriver....
参考: 六、如何在iOS 手机上进行自动化测试 官网 airtest架构 # 如果已经安装了WebAgentDriver了就不用再搞这个 git clone https://github.com/AirtestProject/iOS-Tagent.git # -*- encoding=utf8 -*- __author__ = "xxxxx" # 基础引入 fro...