还未发布过话题
  • 微信 webview 的自动化技术 at February 14, 2017

    #74 楼 @D6666666 没有呢,刚去 github 提了个 bug ( https://github.com/appium/appium/issues/7863 ),不过看起来像是微信的 bug。

  • 微信 webview 的自动化技术 at February 14, 2017

    #72 楼 @D6666666 有的!在 webview 里进另一个页面再去find_element的话,服务端会报ESOCKETTIMEDOUT的错误。

    [MJSONWP] Encountered internal error running command: Error: Could not proxy. Proxy error: Could not proxy command to remote server. Original error: Error: ESOCKETTIMEDOUT
        at doJwpProxy$ (../../../lib/mjsonwp/mjsonwp.js:343:13)
        at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
        at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
        at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
        at GeneratorFunctionPrototype.invoke (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
    
  • 微信 webview 的自动化技术 at February 09, 2017

    谢谢楼主,很赞!
    其实楼主的意思就是现在 Appium 切换 context 到 webview 的时候有 bug,所以新建 Appium 实例的时候需要加个参数,Ruby 的代码没这么复杂

    caps = 
      { "platformName" => "Android",
        "platformVersion" => "5.1",
        "deviceName" => "",
        "appPkg" => "com.tencent.mm",
        "appWaitPackage" => "com.tencent.mm",
        "appActivity" => ".ui.LauncherUI",
        "appWaitActivity" => ".ui.LauncherUI",
        "noReset" => true,
        "chromeOptions" => { "androidProcess" => "com.tencent.mm:tools" } }
    Appium::Driver.new(caps: caps).start_driver