茄子树上结苹果 发表于 2016-6-7 18:36:38

新手求解:selenium能不能添加检查点??

selenium能不能添加检查点? 例如一个页面的文本检查点、图片检查点,自定义检查点等:$

若尘_51 发表于 2016-6-8 08:50: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-7 19:27:44

本帖最后由 掉渣饼 于 2016-6-7 21:27 编辑

我理解的可以在代码中通过判断条件添加一些元素属性值的检查,比如可以利用像get_attribute获得属性值,text获取元素文本或者对异常的捕捉等

清晨一缕阳光 发表于 2016-6-8 08:23:18

检查点是QTP中的概念,在selenium中是使用断言,其实都是同一个东西,只是叫法不一样罢了。

清晨一缕阳光 发表于 2016-6-8 09:42:29

若尘_51 发表于 2016-6-8 08:50
selenium的检查点是通过断言来判断的,符合条件就PASS,不符合条件就FAIL.

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

你的这个比较详细,考虑的也很全面,赞一个!:lol

茄子树上结苹果 发表于 2016-6-8 09:59:25

若尘_51 发表于 2016-6-8 08:50
selenium的检查点是通过断言来判断的,符合条件就PASS,不符合条件就FAIL.

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

很详细,:lol谢谢了

茄子树上结苹果 发表于 2016-6-8 10:01:12

清晨一缕阳光 发表于 2016-6-8 08:23
检查点是QTP中的概念,在selenium中是使用断言,其实都是同一个东西,只是叫法不一样罢了。

嗯嗯,以前学的是QTP,现在在公司不用QTP,所以想了解了解selenium

茄子树上结苹果 发表于 2016-6-8 10:06:19

掉渣饼 发表于 2016-6-7 19:27
我理解的可以在代码中通过判断条件添加一些元素属性值的检查,比如可以利用像get_attribute获得属性值,tex ...

如果要是检查跳转下一个页面后,页面显示内容是否和预期一样,这时能否像QTP那样选一段文本或者一张图片做比对??

掉渣饼 发表于 2016-6-8 10:20:34

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

get_screenshot_as_file可以利用这种截取页面函数,然后执行完成去看下

茄子树上结苹果 发表于 2016-6-8 10:32:31

掉渣饼 发表于 2016-6-8 10:20
get_screenshot_as_file可以利用这种截取页面函数,然后执行完成去看下

好的,谢谢
页: [1]
查看完整版本: 新手求解:selenium能不能添加检查点??