51Testing软件测试论坛

标题: 新手求解:selenium能不能添加检查点?? [打印本页]

作者: 茄子树上结苹果    时间: 2016-6-7 18:36
标题: 新手求解:selenium能不能添加检查点??
selenium能不能添加检查点? 例如一个页面的文本检查点、图片检查点,自定义检查点等

作者: 掉渣饼    时间: 2016-6-7 19:27
本帖最后由 掉渣饼 于 2016-6-7 21:27 编辑

我理解的可以在代码中通过判断条件添加一些元素属性值的检查,比如可以利用像get_attribute获得属性值,text获取元素文本或者对异常的捕捉等
作者: 清晨一缕阳光    时间: 2016-6-8 08:23
检查点是QTP中的概念,在selenium中是使用断言,其实都是同一个东西,只是叫法不一样罢了。
作者: 若尘_51    时间: 2016-6-8 08:50
selenium的检查点是通过断言来判断的,符合条件就PASS,不符合条件就FAIL.

我一般页面会通过两个判断来检查:   ( 我也是学selenium没多久,自个瞎琢磨,仅供参考)
      #(1) 当前的ULR是否正确
        ulr_value = r'http://www.baidu.com.cn'
        if driver.current_url == ulr_value:
            print "Pass"
            flag1 =1
        else:
            print "当前的ULR错误"
            flag1 =2
            #失败截图
            driver.switch_to_window(driver.window_handles[-1])  
            ErrorPng_name = Commond_ErrorPng("test_01")
            driver.get_screenshot_as_file(ErrorPng_name)         
        self.assertEquals(flag1,1)
            
        #(2) 页面元素显示正常
        text_value = driver.find_element_by_id("columnTitle").text
        time.sleep(1)
        if text_value == u"公告":
            print "Pass"
            flag2 =1
        else:
            print "页面元素显示异常"
            flag1 =2
            #失败截图
            driver.switch_to_window(driver.window_handles[-1])  
            ErrorPng_name = Commond_ErrorPng("test_01")
            driver.get_screenshot_as_file(ErrorPng_name)
        self.assertEquals(flag2,1)
作者: 清晨一缕阳光    时间: 2016-6-8 09:42
若尘_51 发表于 2016-6-8 08:50
selenium的检查点是通过断言来判断的,符合条件就PASS,不符合条件就FAIL.

我一般页面会通过两个判断来检 ...

你的这个比较详细,考虑的也很全面,赞一个!
作者: 茄子树上结苹果    时间: 2016-6-8 09:59
若尘_51 发表于 2016-6-8 08:50
selenium的检查点是通过断言来判断的,符合条件就PASS,不符合条件就FAIL.

我一般页面会通过两个判断来检 ...

很详细,谢谢了
作者: 茄子树上结苹果    时间: 2016-6-8 10:01
清晨一缕阳光 发表于 2016-6-8 08:23
检查点是QTP中的概念,在selenium中是使用断言,其实都是同一个东西,只是叫法不一样罢了。

嗯嗯,以前学的是QTP,现在在公司不用QTP,所以想了解了解selenium
作者: 茄子树上结苹果    时间: 2016-6-8 10:06
掉渣饼 发表于 2016-6-7 19:27
我理解的可以在代码中通过判断条件添加一些元素属性值的检查,比如可以利用像get_attribute获得属性值,tex ...

如果要是检查跳转下一个页面后,页面显示内容是否和预期一样,这时能否像QTP那样选一段文本或者一张图片做比对??
作者: 掉渣饼    时间: 2016-6-8 10:20
茄子树上结苹果 发表于 2016-6-8 10:06
如果要是检查跳转下一个页面后,页面显示内容是否和预期一样,这时能否像QTP那样选一段文本或者一张图片 ...

get_screenshot_as_file可以利用这种截取页面函数,然后执行完成去看下
作者: 茄子树上结苹果    时间: 2016-6-8 10:32
掉渣饼 发表于 2016-6-8 10:20
get_screenshot_as_file可以利用这种截取页面函数,然后执行完成去看下

好的,谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2