已答,关注~~
感触很多,也是处在人生的转折点,拿到了一个觉得还不错的 offer,但是公司呆了很久,提离职后也是各种挽留,舒适区待久了,确实会丧失很多斗志,排斥可能会遇到的改变,感谢楼主的分享,让我左右摇摆的心定下来不少。
@17701331064 首先检查你的 Xcode 模拟器是否有 10.3.2 的,其次看一下你的 Appium config 设置 iOS 版本号是否正确。
这种问题大家都没有碰到过吗?
大神可以帮我看看我这个是什么原因吗?用 Xcode 单独编译 WDA 都没有问题,但是启动 session 就会报错!
Android SDK monitor 或者 logcat
没办法,截图吧,然后用图片对比方法= =
经常加班么?条件看着还不错.
加班多么?
@seveniruby 我也被吓了一跳。。。。流汗
@squallff 感谢提建议,准备吧框架整理一下。趁现在还整理的动。。。
#1 楼 @lihuazhang 悲剧啊,先这样吧。太郁闷了。
TestNG, 用 Xml 运行,case 之间继承 driver,写一个 driver 的继承类,有活动的 driver 则继承,driver 为空则新建。
AutoLog.log("!!!!!!!!!!!!!!!!!!!!!Get capability"
+ nn.getDriver().getCapabilities().asMap().toString());
可以获取 activity 信息。另外可以通过 SDK(如果是 Android)tools Monitor.bat 查看,前提手机要开放权限。
public static void closeKeyBoard(AppiumDriver driver) {
try {
driver.hideKeyboard();
} catch (WebDriverException ex) {
AutoLog.log("<Keyboard>Soft keyboard not present, cannot hide keyboard!!!");
}
}
可以开两个 appium.exe,分别监听两个不同的端口。代码里不一样的设备初始化 driver 端口区别开。
很诱人,可惜我不会 python,我们用的 java...
单独写一个 driver 的继承方法,用 Map,发现 driver = null 时候创建,否则继承启动的 driver.我们现在就是这样做的。
public static AppiumDriver getManagerDriver() {
if (size() == 0) {
newDriver(setManagerCapability(), manager_hub_4723,
baseDriverName_Manager);
}
return driver;
}
支持录制工具,可以缩短工作量,现在都是手敲,虽然能实现,对于页面跳转比较多比较复杂的页面,录制工具能提供好大的帮助。。
org.testng.TestNGException: java.lang.NullPointerException 没有设置 xml 模板,工程右键属性,testNG, template 值需要设置一下。
@cpfeng0124 师兄,可不可以分享下 xpath 如何添加到 UiAutomationViewer? 拜求啊。。
.clear 不会清除所有信息,只执行了一个 delete,我这边是这样,正在找解决办法。
像期待的薪资努力啊~~~要学的东西还有很多。
希望 appium 能快点出一个处理方法。用 SDK tool hierarchyviewer 可以看到 toast,但是 toast 都没有 id,不知道该如何下手捕捉。
@link1220 可以通过改变端口创建新的 session,比如 hub 端口设置 4720,但是目前 session 之间切换还在研究,因为 session 无操作一段时间会 timeout,需要设置。