calabash -ios 能支持 ios10 的系统么?以前一直用 smart_monkey,现在 ios10 系统跑不起来了,想找个新的工具做压测。
你好,现在 ios10 + xcode 8.2,跑不了 smart_monkey,有解么?
不错,能正确抓取到 devices id,只不过 aapt 这个命令路径有点变态,需要自己手动加一下
#11 楼 @seveniruby 我最近测试公司的 iOS app,login 页面是 webview,输入 user_name 可以使用 sendkesys,但是输入密码时会弹出公司开发的安全键盘,sendkeys 就失效了,能有其他方法解决么?BTW,在 android 上是用 execute_scritr 执行 js 实现的,但 iOS 上执行 js 就报错,current_context 一直是 native,没有 webview
iOS app 上带有安全键盘,要怎么实现输入密码呢?
#3 楼 @lihuazhang 我这边在脚本中执行 execute_scripte 报错,
脚本如下:
wd.execute_script("var obj1=document.getElementById(\"loginUsername\");obj1.setAttribute(\"value\",\"yzt200\")")
log 如下:
File "ios.py", line 49, in <module>
wd.execute_script("var obj1=document.getElementById(\"loginUsername\");obj1.setAttribute(\"value\",\"yzt200\")")
File "/Library/Python/2.7/site-packages/selenium-2.48.0-py2.7.egg/selenium/webdriver/remote/webdriver.py", line 429, in execute_script
{'script': script, 'args':converted_args})['value']
File "/Library/Python/2.7/site-packages/selenium-2.48.0-py2.7.egg/selenium/webdriver/remote/webdriver.py", line 201, in execute
self.error_handler.check_response(response)
File "build/bdist.macosx-10.10-intel/egg/appium/webdriver/errorhandler.py", line 29, in check_response
selenium.common.exceptions.WebDriverException: Message: null is not an object (evaluating 'obj1.setAttribute')
还有一个现象:current_context webview_1,这个后面的 1 序号每执行一次就增加 1,是不是缓存引起的?怎么破?
#11 楼 @seveniruby 好的,谢谢
—— 来自 TesterHome 官方 安卓客户端
#10 楼 @lihuazhang 真机,没启动这个 proxy,我再看看
—— 来自 TesterHome 官方 安卓客户端
#8 楼 @lihuazhang 处理了
#6 楼 @lihuazhang 你再审查下
#3 楼 @lihuazhang 这个问题求指导
#1 楼 @lihuazhang 晕,我在 mou 中敲半天了,还不符合规范
给 10086 个赞👍
—— 来自 TesterHome 官方 安卓客户端
给 10086 个赞
—— 来自 TesterHome 官方 安卓客户端
#4 楼 @lihuazhang 我在 iOS 上遇到类似问题,Safari 能看到当前页面是 webview,但 appium inspector 里面 context 显示是 no context,没有 native 和 webview 可以切换,用 driver.current context 抓出来的是 native,不是 webview,请问是要像 Android 一样,让开发同学设置一个 webview 的开关么?
—— 来自 TesterHome 官方 安卓客户端
#4 楼 @zhuquan0814 连接配置 cap 里面
—— 来自 TesterHome 官方 安卓客户端
前几天为了解决这个,用 inspector 抓 xpath,用脚本点掉了,早知道用这个方法省事多了
—— 来自 TesterHome 官方 安卓客户端
我测试中也发现类似的问题,切到 webview 后截图就不行,切到 native 模式就可以,我的做法是把截图封装一下,先判断当前 context 是不是 native,不是就切到 native,然后截图,截完图再还原 context
—— 来自 TesterHome 官方 安卓客户端
#5 楼 @stylenshain iOS app 也出现类似问题,iOS 也有这个设置么?
—— 来自 TesterHome 官方 安卓客户端
#40 楼 @tongshanshanshan 您好,我在学习您的这个框架,发现还是有很多地方不明白,不知道您是否有空指导一下?可以给我邮件地址么?我的是 app_test@qq.com,谢谢
tongshanshanshan ,您好,我在用您这个框架,from urllib.error import URLError 报错,提示没有 urllib.error,我注释掉相关 URLError 后,脚本一直在 is_running() 这循环,下面的第二个 print "+"*50 一直没打印,appium server 的 status 网址返回的是 info: [debug] Responding to client with success: {"status":0,"value":{"build":{"version":"1.4.8","revision":"c8179bd8352d3c62d98fa58b324491230df9342a"}}},不是 200,我用的是 macbook pro,麻烦指点一下,谢谢,我的 QQ3085109012
def run(self):
"""run test
:return:
"""
try:
suit = self.create_suite()
if suit is not None:
logger.info("Begin to start Appium Server")
self.myServer.start_server()
sleep(30)
while not self.myServer.is_runnnig():
sleep(3)
print "-"*50,self.myServer.is_runnnig()
else:
print "+"*50,self.myServer.is_runnnig()
logger.info("End to start Appium Server")
logger.info("Open Driver")
我在 h5 页面输入字符,出现有的字符漏掉了,另外,经常出现 h5 元素识别不出来,只能识别是网页视图,这个怎么破