• 以测试集方式运行测试 at 2014年09月02日

    #7 楼 @jacky 我看着更像类名,而且貌似是 java

  • #2 楼 @rabbit 。。。。没有读取权限,那还怎么取啊。有权限的话,无非是安装下数据库的模块,如果是 python 的话就是用 MySQLdb 或者 pymssql 模块,然后在代码里边写查询语句就行了。。。。

  • 虽然我不知道你的具体场景是什么,但是我想应该是这样:通过数据库语句查询出数据,再跟界面上的数据做比较,一致就成功,查不到或者不一致就失败,应该是这样吧

  • 以测试集方式运行测试 at 2014年09月02日

    #3 楼 @luis 好的,找时间按你这思路研究一下:)

  • 以测试集方式运行测试 at 2014年09月01日

    #1 楼 @seveniruby 之前在具体弄这个的时候,想的是以一个 list 形式来将各个测试脚本的名字存在一个外部 txt 文件中(这样改起来方便一点),然后在函数中通过 while 或者 for 循环语句来 addTest()就好了,但是我不知道怎么解决引入脚本的问题,即不知道怎么动态的 from。。。import。。。思寒大神有什么好方法没?

  • 你的 appActivity 参数不对,不存在或者不是启动 activity

  • #7 楼 @test_skp 我觉得四楼办法是可行的,因为我的是可行的。实践第一,先让它能用,然后有时间再去研究原理也不失为一种方法啊

  • Appium for Mac 环境准备篇 at 2014年08月27日

    #13 楼 @gaozhenxi of course 能

  • TesterHome 新秀培养计划 at 2014年08月25日

    hi,我是 hobbs,qq 号是 406721001.工作一年多,现在在一家移动互联网公司工作。我目前的兴趣方向是在移动自动化测试和移动端性能测试。我最近两个多月一直在使用 appium 进行自动化测试的实践。提到贡献代码,我很乐于贡献代码,我认为这既是对自己持续学习的鞭策也是不断提升自我的一个机会。我特别喜欢 testerhome 的氛围。总体感觉大家都很上进,我也会时不时的在这里请教问题,并和大家一起探讨。很期待能参与 tersterhome 的技术研发项目,一想到能和诸牛人一起做事情,心中还有点小激动~

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

    #30 楼 @711child 手机连上 pc 在 cmd 命令行里边敲 adb devices 命令 前提你把 android sdk 的 platform-tools 目录加入到环境变量中了,如果没加,在 cmd 中进入该目录后 敲 adb devices

  • #5 楼 @seasoncool2011 http://testerhome.com/topics/153 26 楼我的回复,我就不复制了哈

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

    #27 楼 @711child 这,你可以试一下啊,不装的时候看会不会自动装,装了的话看是不是装的指定的包

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

    #25 楼 @711child 1.apk 路径是本地的。。。。在我的 E 盘中;2.我发现还有一种方法可以知道 appactivity,就是用 monkey 做测试的时候,可以从 monkey 的日志中得到。3.关于真机测试 protocol failure 的问题,我去网上查了一下,说是 USB 接口供电不足的问题,我换个线换个接口还真好了,具体原理不清楚,如果遇到这个问题,大家可以试一下

  • #1 楼 @daydayup 基本可以排除数据线的问题

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

    #22 楼 @lihuazhang 恩,了解,我在我们 testerhome 上的《appium 简明教程(3)》上看到,--no-reset 和--full-reset 参数是必须要带一个的;然后 appActivity 是不是只能找开发要?我反编译了开发包还是不知道哪个才是启动 Activity 因为太多了,不知道是哪一个

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

    #20 楼 @lihuazhang 服务端的错误就是 protocol failure 不过我现在已经调通了 具体原理我不太清楚;我就说说我是怎么调通的:1.我在启动 appium 的时候加了个 --no-reset 参数; 2.我将 setup 函数中的 appPackage 参数和 appActivity 参数注释掉了,然后把 app 参数加上了,指定了一个 apk。 我猜测原来错误应该是我的 appActivity 参数的问题,因为我在模拟器中运行同样的代码的时候,模拟器报的错是: ” Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity“,供大家参考

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

    #17 楼 @lihuazhang 补充一下 不是设备错误,是代码运行错误 具体是 setup 函数错误,文字太小 错误名称为 “WebDriverException: Message: u'A new session could not be created. (Original error: Command failed: protocol failure\r\n)' ”

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

    #17 楼 @lihuazhang

    我设置的参数是这样的 但是每次运行 就会重新去连接设备,导致设备出现如下错误,不知道你遇到过这种问题没?(python)写的

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

    #8 楼 @lihuazhang android 真机测试的时候 desired capabilityis 该如何设置呢? 具体的 app 这个参数如何设置?

  • 我看 python-client-master 中的 readme.md 文档中没有 scroll 这个方法啊,是 python 就没有吗?python 中有没有替代的方法呢

  • #10 楼 @qddegtya 我只是为了实现这么一个逻辑:当页面找不到 “登录” 按钮时,判断为已登录,当找得到该按钮时,判断为未登录。 当 “登录” 按钮找不到时,也就是 try 块里边的语句执行出错时,会出异常,具体异常,我想应该是 an element could not be located balabalabala...

  • #8 楼 @lihuazhang 恩,不过还是非常感谢,你给提供了思路

  • #5 楼 @qddegtya 对啊 关键是第一句执行的时候就错报错了,所以第二句就无从执行起。 我最终的解决办法是这样的 代码如下,供大家参考

    try
         button1 = self.driver.find_element_by_name("登录")
    except:
         print "用户已登录,执行用户已登录时的测试流程"
    else
          print 用户未登录执行用户未登录时的测试流程
          ###aaa这里是用户未登录时的流程
    
    
    
    ###bbb这里是用户已登录的流程
    

    这样写可以实现我的目的,因为如果登录按钮不存在,捕获异常执行 except 中的内容,然后后执行 bbb;登录按钮存在,没有异常,执行 else 中的内容 aaa,然后执行 bbb。这样就没问题了

  • #3 楼 @lihuazhang 我试了一下 用 try except else 语句可以实现我的目的 python 中是 try except 搭配用 你说的 try catch 应该是 java 和其他语言的用法

  • #1 楼 @lihuazhang ok 我试试 谢了