新手求解:selenium能不能添加检查点??
selenium能不能添加检查点? 例如一个页面的文本检查点、图片检查点,自定义检查点等:$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 21:27 编辑
我理解的可以在代码中通过判断条件添加一些元素属性值的检查,比如可以利用像get_attribute获得属性值,text获取元素文本或者对异常的捕捉等 检查点是QTP中的概念,在selenium中是使用断言,其实都是同一个东西,只是叫法不一样罢了。 若尘_51 发表于 2016-6-8 08:50
selenium的检查点是通过断言来判断的,符合条件就PASS,不符合条件就FAIL.
我一般页面会通过两个判断来检 ...
你的这个比较详细,考虑的也很全面,赞一个!:lol 若尘_51 发表于 2016-6-8 08:50
selenium的检查点是通过断言来判断的,符合条件就PASS,不符合条件就FAIL.
我一般页面会通过两个判断来检 ...
很详细,:lol谢谢了 清晨一缕阳光 发表于 2016-6-8 08:23
检查点是QTP中的概念,在selenium中是使用断言,其实都是同一个东西,只是叫法不一样罢了。
嗯嗯,以前学的是QTP,现在在公司不用QTP,所以想了解了解selenium 掉渣饼 发表于 2016-6-7 19:27
我理解的可以在代码中通过判断条件添加一些元素属性值的检查,比如可以利用像get_attribute获得属性值,tex ...
如果要是检查跳转下一个页面后,页面显示内容是否和预期一样,这时能否像QTP那样选一段文本或者一张图片做比对?? 茄子树上结苹果 发表于 2016-6-8 10:06
如果要是检查跳转下一个页面后,页面显示内容是否和预期一样,这时能否像QTP那样选一段文本或者一张图片 ...
get_screenshot_as_file可以利用这种截取页面函数,然后执行完成去看下 掉渣饼 发表于 2016-6-8 10:20
get_screenshot_as_file可以利用这种截取页面函数,然后执行完成去看下
好的,谢谢
页:
[1]