解决方案:
由于 ios 输入法中有这样 2 个设置 Predictive(预测性输入)和 Auto-Correction,将这 2 个关闭即可,这样输入的文本就是你指定的内容
将图中的 Predictive 和 Auto-Correction 关闭即可
#2 楼 @seveniruby HuCans-Mac-mini:~ hucan$ /bin/sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/instruments' -s devices
instruments, version 6.3 (57536)
usage: instruments [-t template] [-D document] [-l timeLimit] [-i #] [-w device] [[-p pid] | [application [-e variable value] [argument ...]]]
HuCans-Mac-mini:~ hucan$
我点击 inspector 进行元素定位
#6 楼 @mingyuwang 这个 testAPP.app 在哪里下载的?
#4 楼 @lihuazhang 确实这样解决的 初次 使用 mac osx 上的 appium 很多在摸索
@lihuazhang、@seveniruby、@monkey 问题已经解决 title 已经修正为【已解决】并在帖子内容中做了详细说明。 请开放此贴 其他人遇到同意问题可以有个参照 多谢
谢谢@sanlengjingvv 问题已经解决
#4 楼 @sanlengjingvv thanks a lot
#1 楼 @sanlengjingvv 你好 谢谢你答复 按照你说的 我操作了 又提示如下信息 :
我按照上面提示 在终端输入 brew link libtasn1 和 brew link libtasn1 libzip 但是 提示:
Linking /usr/local/Cellar/libtasn1/4.5...
Error: Could not symlink share/man/man3/asn1_array2tree.3
/usr/local/share/man/man3 is not writable.
这个该如何解决 求指导
我按照上面提示 在终端输入 brew link libtasn1 和 brew link libtasn1 libzip 但是 提示:
Linking /usr/local/Cellar/libtasn1/4.5...
Error: Could not symlink share/man/man3/asn1_array2tree.3
/usr/local/share/man/man3 is not writable.
这个该如何解决 求指导
#5 楼 @stylenshain 多谢您 我今天也研究了半天 最后确认 setWebContentsDebuggingEnabled 这个参数没有设置成 true
当设置 automationName=selendroid 的时候 可以发现到 webview 的 context 的 ,但是如果设置成 appium 只有一个 native_app context
我的测试环境:
android 真机:4.4.2
#3 楼 @lihuazhang 我试了下 如果设置 appium 为 automationName, appium 为强制把 webview 转换成 安卓 uiautomator viewer 可识别的,简单的说 就是强制转换成 nativ_app ; 如果是 selendroid ,那么 会有多个 context,但是 是 appium 的话 就是一个 native_app context.
不知道 理论上是不是这样的
#5 楼 @jinjun0620 多谢 不过 1.5.0 还没发布吧
#1 楼 @lihuazhang 那使用 appium 方式会只显示 NATVIE_APP 这个 context 吗?
#2 楼 @jinjun0620
是 1.4.16.1 我看了下 当设置 automationName = appium 的时候可以 使用 by.name 但是设置为 selendroid 的时候不能使用 by.name 这是不是对的?
希望各位能指教下 本人查了很多 但是没有找到解决方案