• 胖虫子
    2020-02-03
    老师,设置启动参数uiautomator2 ,一启动就报错,提示,make sure the application under test does not crash and investigate the logcat output ,如果不用uiaotomator2 ,用1正常
    
    
  • 竹筒粽子变寿司🍣
    2020-01-22
    老师,我用了和视频里一样的定位方法,对toast进行定位并且捕获内容,但运行结果提示失败说找不到这样的元素。我用的是mumu模拟器
     1
    
  • Meghan
    2019-11-22
    最后运行时报错如下,请老师同学们帮忙看下~~谢谢~

    > raise exception_class(message, screen, stacktrace)
    E selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Could not find 'aapt' in ["/Users/yh/Library/Android/sdk/platform-tools/aapt","/Users/yh/Library/Android/sdk/emulator/aapt","/Users/yh/Library/Android/sdk/tools/aapt","/Users/yh/Library/Android/sdk/tools/bin/aapt"]. Do you have Android Build Tools installed at '/Users/yh/Library/Android/sdk'?

    venv/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py:242: WebDriverException

    Assertion failed
    展开

    作者回复: seveniruby:~ seveniruby$ find $ANDROID_HOME -name aapt
    /Users/seveniruby/Library/Android/sdk//build-tools/28.0.3/aapt
    /Users/seveniruby/Library/Android/sdk//build-tools/23.0.3/aapt

    这是我的结果,说明你可能只是安装了sdk,却没下载任何对应的构建工具,你可以在用里面的工具安装下常用的几个android版本的构建工具

    
    
  • never
    2019-11-21
    java获取toast的driver.findElementByXPath("//*[@class=\"android.widget.Toast\"]").getText();
    一直报错,提示获取不到,报---org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters. 每次都是到最后一步就报错了,麻烦老师帮忙看下~~

    作者回复: 你得自己检查下
    1、你的应用弹出的是标准的toast,还是自己做的提示控件
    2、你用的是否是automationName=Uiautomator2

     3
    
  • MR. 許
    2019-11-20
    老师,能不能演示下时间控件的滑动,我用了'new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text("2025").instance(0));'
    但是我并不能滑动到2025年。还有能不能具体解释下这条命令是如何使用的,比如instance是啥意思

    作者回复: new UiScrollable(
    new UiSelector().scrollable(true).instance(0)
    )代表寻找一个可以滚动的控件,并赋值给一个具备滚动方法的类实例里。

    .scrollIntoView(new UiSelector().text("2025").instance(0));
    代表滚动到特定的控件,滚动时只要出现对应元素就停止滚动。这是Uiautomator底层封装的一个便捷功能。

    
    
我们在线,来聊聊吧