• #2 楼 @seveniruby 我的 testcase 关键字之间传递参数出现问题,能否帮忙看下,谢谢:
    testcase_
    open app
    sleep 10s
    ${driver} = open app
    sleep 10s
    click button ${driver}
    脚本是这样的:
    def open_app():
    desired_caps = {}
    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '4.2'
    desired_caps['deviceName'] = 'Android Emulator'

    desired_caps['appPackage'] = 'com.xxx.xxx'
    desired_caps['appActivity'] = '.activity.xxxActivity'

    driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
    sleep(10)
    return driver
    def click_button(dr):
    radio_setting = dr.find_element_by_id('com.xxx.xxx:id/radio_setting')
    radio_setting.click()

    执行时,第一步 open app 通过,到了 click button 报错:error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress。请问是什么问题呢?

  • #1 楼 @yangyajie_002 发现是 app 程序本身的问题打不开,谢谢啦

  • Appium 安卓环境的配置 at 2014年08月20日

    #31 楼 @hobbs 找到了,谢谢~ 貌似不改名字,仍然用 “Android Emulator” 也可以连接真机的,嘿嘿

  • Appium 安卓环境的配置 at 2014年08月20日

    #18 楼 @hobbs 请问你的真机的 deviceName 是如何获取的?

  • Appium 安卓环境的配置 at 2014年08月20日

    #28 楼 @hobbs 好的,谢谢~

  • Appium 安卓环境的配置 at 2014年08月20日

    #26 楼 @hobbs 路径是本地的话,模拟器或者真机上也要安装 app 的吧

  • Appium 安卓环境的配置 at 2014年08月19日

    #21 楼 @hobbs 请问,之前的错误:” Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity“ ,你后来设置的 app 是哪里的.apk 文件呢,是模拟器里的吗,还是本地的呢,模拟器里的话路径怎么看呢?
    我用模拟器,也遇到同样问题,请教

  • Appium 安卓环境的配置 at 2014年08月19日

    #23 楼 @hobbs appactivity 可以通过 hierachy viewer 监控,在程序运行时首次出现的 activity,或用反编译器解析出 manifest.xml,看 action.MAIN 标签对应的 activity

  • #9 楼 @lihuazhang 谢谢,还是出现 Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity 错误.....
    我的.apk 路径填的是本地的一个 apk 文件,模拟器上已安装此.apk,是否应该填写模拟器上.apk 的路径?

  • #6 楼 @lihuazhang 在 manifest.xml 里,这个 activity 有 和 标签,应该是这个 activity 吗?
    另外,在 hierachy viewer 中看到第一个出现的 activity 是:com.tencent.news/com.tencent.news.activity.SplashActicvity, 前面是我填的 package 名,请问 activity 名应该填:‘.SpalshActivity’ 还是 ‘.activity.SplashActicvity’,或者是别的?
    谢谢!