测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
muwu711 (五棵木)
第 4221 位会员 / 2015-06-30
3 篇帖子 • 23 条回帖
3 关注者
2 正在关注
38 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 多浏览器同步测试工具的设计与实现 at 2023年10月24日

    弱弱的问下 config.json 这个文件路径是?

    在用户的根目录找到了

  • appium+python 断言,使用 self.assertIsNone (element,'存在 element,Fail'),若 element 不存在,用例不会 pass,脚本报错:selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters. at 2017年06月29日

    已经换种方式解决

    class mytest(unittest.TestCase):
        ##初始化工作
        def setUp(self):
              pass
    
        def tearDown(self):
            self.dr.quit()
    
        def testfun(self):
            pass_1 = False
            try:
                self.dr.find_element_by_id('11')
                print('pass')
            except:
                pass_1 = True
            print(pass_1)
            if pass_1 == True:
                self.assertIsNone(None, '存在wulh发起的任务,Fail')
            else:
                self.assertIsNone(not None, '存在wulh发起的任务,Fail')
    if __name__ == '__main__':
        suite = unittest.TestLoader().loadTestsFromTestCase(mytest)
        unittest.TextTestRunner(verbosity=2).run(suite)
    
  • 新手学 appium-unittest 框架中的断言 (python) at 2017年06月28日

    self.assertIsNone(self.dr.find_element_by_name(taskname_2),'存在发起的任务,Fail')
    当 self.dr.find_element_by_name(taskname_2) 找不到时直接脚本报错,报错如下,找不到时不是刚好验证不存在,不应该是 pass 吗?

    selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.

  • windows+python3+appium+android6.0,使用 UIautomator 定位 H5 页面?还是使用 webview 定位 H5 页面? at 2017年06月06日

    这我就不懂了。。。

  • windows+python3+appium+android6.0,使用 UIautomator 定位 H5 页面?还是使用 webview 定位 H5 页面? at 2017年06月05日

    直接用'WEBVIEW',不用改试下

  • windows+python3+appium+android6.0,使用 UIautomator 定位 H5 页面?还是使用 webview 定位 H5 页面? at 2017年06月02日

    可自行在脚本中切换

    self.dr.switch_to.context('WEBVIEW')    #切换至webview
    self.dr.switch_to.context('NATIVE_APP')   #切换成原生
    
  • python+appium 在报错或者断言失败时怎么自动截图? at 2017年06月02日

    可以使用装饰器:

    def getImage(function):
        @wraps(function)
        def get_ErrImage(self,*args, **kwargs):      
            try:
                result = function(self,*args, **kwargs)
            except:
                timestr = time.strftime("%Y-%m-%d_%H_%M_%S")
                self.dr.get_screenshot_as_file('E:\\Appium\\Mailchat\\image\\getscreen\\%s %s.png' %
                                               (function.__name__timestr))
            else:
                logging.info (" %s 脚本运行正常" %
                    (function.__name__)
                    )
            return result
        return get_ErrImage
    
    

    使用:

    class myInitiate_addOppionTest(unittest.TestCase):
    
        def setUp(self):
            public.setUp.setUp(self)
    
        def tearDown(self):
            self.dr.quit()
    
        @getImage
        def test_myInitiate_addOppion(self):
            go_loginPage(self)   #访问登录页
    
    if __name__ == '__main__':
        suite = unittest.TestLoader().loadTestsFromTestCase(myInitiate_addOppionTest)
        unittest.TextTestRunner(verbosity=2).run(suite)
    
  • [已解决] Appium H5,python 调用 js 语句取值,打印出来为 NONE,如何才能获取 input 元素的值 at 2017年05月23日

    tks,确实是因为内有 return 导致的,将 js 语句改为如下就可以了:

    js = 'return document.getElementById("元素ID").value'
    
  • [已解决] Appium 截图后无法保存到指定路径,求助! at 2016年11月17日

    #12 楼 @CwXwWw 非常感谢您的热心帮忙,目前已经没有什么困扰了,有其他问题再向您请教😄

  • [已解决] Appium 截图后无法保存到指定路径,求助! at 2016年11月17日

    #10 楼 @CwXwWw 您这个打印出来的变成 pycharm 的安装路径了。
    [2016-11-17 14:38:48,629]:debug_test.py,INFO,E:\tools\pycharm\PyCharm Community Edition 5.0.5\helpers\pycharm\
    用 FILE=os.getcwd() 这个可以获取到脚本所在路径 E:\A,但我想将截图放在 E:\B\C 下

  • [已解决] Appium 截图后无法保存到指定路径,求助! at 2016年11月17日

    #8 楼 @CwXwWw 就用绝对路径,"E:\Appium\Mailchat\image\getscreen\p3.png"这个路径保存不成功,"E:\Appium\Mailchat\image\p3.png"这个路径和脚本是同一层级的,可以保存成功,现在不懂为什么第一个路径下保存不成功😨

  • [已解决] Appium 截图后无法保存到指定路径,求助! at 2016年11月17日

    #4 楼 @joko #5 楼 @CwXwWw 小菜比还有个问题,如果要保存到和脚本不同层级的路径,该如何实现呢?

  • [已解决] Appium 截图后无法保存到指定路径,求助! at 2016年11月16日

    #4 楼 @joko 我的路径格式没有碰到斜杠和字母组合变成转义的,所以这样写是没问题的,但这确实不是个好习惯,已经采用您的路径格式;另该问题确实也是出现在路径问题上,刚刚试着将路径改成和脚本是同级的目录,可以保存成功了,谢谢您的回复

    E:\Appium\Mailchat\image\getscreen\p3.png"
    
  • [已解决] Appium 截图后无法保存到指定路径,求助! at 2016年11月16日

    #1 楼 @joko 感谢回复,试了 self.driver.save_screenshot() 这个方法也不行,没有保存到指定路径

  • [已解决] Appium 截图后无法保存到指定路径,求助! at 2016年11月16日

    感谢回复,试了 self.driver.save_screenshot() 这个方法也不行,没有保存到指定路径😫

  • 求助 : find_element_by_class_name 无法查找子集中的元素 at 2016年09月30日

    请问楼主解决该问题了吗?求分享😀

  • CrashMonkey4Android at 2015年12月29日

    @doctorq 请教下,下面这种报错是什么情况呢?
    十二月 29, 2015 2:30:26 下午 com.android.chimpchat.adb.AdbChimpDevice$2 step
    信息: Monkey Command: tap 481 951.
    java.net.SocketException: Software caused connection abort: socket write error
    at java.net.SocketOutputStream.socketWrite0(Native Method)
    at java.net.SocketOutputStream.socketWrite(Unknown Source)
    at java.net.SocketOutputStream.write(Unknown Source)
    at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
    at sun.nio.cs.StreamEncoder.implWrite(Unknown Source)
    at sun.nio.cs.StreamEncoder.write(Unknown Source)
    at java.io.OutputStreamWriter.write(Unknown Source)
    at java.io.BufferedWriter.flushBuffer(Unknown Source)
    at java.io.BufferedWriter.flush(Unknown Source)
    at com.android.chimpchat.ChimpManager.sendMonkeyEventAndGetResponse(ChimpManager.java:187)
    at com.android.chimpchat.ChimpManager.sendMonkeyEvent(ChimpManager.java:235)
    at com.android.chimpchat.ChimpManager.tap(ChimpManager.java:330)
    at com.android.cts.tradefed.testtype.monkey.MonkeyTapEvent.fireEvent(MonkeyTapEvent.java:34)
    at com.android.cts.tradefed.testtype.monkey.Monkey.nextRandomEvent(Monkey.java:41)
    at com.android.cts.tradefed.testtype.MonkeyTest.run(MonkeyTest.java:152)
    at com.android.tradefed.invoker.TestInvocation.runTests(TestInvocation.java:590)
    at com.android.tradefed.invoker.TestInvocation.prepareAndRun(TestInvocation.java:400)
    at com.android.tradefed.invoker.TestInvocation.performInvocation(TestInvocation.java:332)
    at com.android.tradefed.invoker.TestInvocation.invoke(TestInvocation.java:133)
    at com.android.tradefed.command.CommandScheduler$InvocationThread.run(CommandScheduler.java:362)

  • 新书推荐:移动 App 测试实战 —— 抽奖结束 at 2015年08月04日

    非常需要该书,望赠,QQ:839220822

  • AppiumForWindows 菜鸟计划 (一) Appium 材料包 at 2015年06月30日

    第 3 步的点击开始按钮需要先启动模拟器或者电脑有连接真机才行,我之前以为会自己启动,搞了好久,好丢人

  • AppiumForWindows 菜鸟计划 (一) Appium 材料包 at 2015年06月30日

    好像是我添加的 app 路径含有中文导致的,换成英文路径正常了

  • AppiumForWindows 菜鸟计划 (一) Appium 材料包 at 2015年06月30日

    提示如下图这个报错,我是菜鸟,能否详细说明下怎么解决,tks

关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
简体中文 / 正體中文 / English

©testerhome.com 测试之家   渝ICP备2022001292号
  渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司