自动化测试
-
自动化测试怎么进行校验
举例 拿一个按钮讲 try 如果执行成功按钮显示了,是可以点击的 1、首先执行 try 中的代码块,如果执行过程中出现异常,系统会自动生成一个异常类型,并将该异常提交给 Pytho...
-
自动化测试断言** 判断条件是否成立
assertEqual(a,b,[msg='测试失败时打印的信息']):若 a=b,则测试用例通过 assertNotEqual(a,b,[msg='测试失败时打印的信息']):若...
-
如果开发没有提供详细的接口文档会怎么做
和开发要接口文档,用fiddler抓包并根据需求文档进行测试, \1. 找开发要(开发不一定给) \2. 看开发代码(需要有代码能力) \3. 抓包获取(最简单) ,用fiddle...
-
selenuim 八大元素定位方式
1.ID定位 2.name定位 3.class name定位 4.tag name定位 5.link_text 6. partial_link_text定位 7. css定位 8....
-
常用断言
assert xx 判断xx为真 ·assert not xx 判断xx不为真 ·assert a in b 判断b包含a ·assert a == b 判断a等于b ·asser...
-
如果一个元素无法定位,你一般会考虑哪些方面的原因?
1.页面加载元素过慢,加等待时间 2.页面有frame框架页,需要先跳转入frame框架再定位 3.可能该元素是动态元素,定位方式要优化,可以使用部分元素定位或通过父节点或兄弟节点...
-
遇到frame框架页面怎么处理?
driver.switch_to.frame()跳转进去frame,操作完后使用driver.swith_to.default_content()跳转出来
-
如何处理多窗口?
这个多窗口之间跳转处理,我们在项目中也经常遇到。就是,当你点击一个链接,这个链接会在一个新的tab打开,然后你接下来要在新tab打开的页面查找元素, 1.我们在点击链接前使用dri...
-
关闭浏览器中quit和close的区别
close是关闭你当前页面,而quit是关闭全部页面,并退出浏览器session。
-
Selenium中如何实现截图?
在Selenium中提供了一个get_screenshot_as_file()的方法来截图的,一般结合try/except捕获异常时使用,进行错误截图。
-
自动化中有哪些等待?他们有什么特点?
1.线程等待(强制等待)如time.sleep(2):线程强制休眠2秒钟,2秒过后,再执行后续的代码。建议少用。 2.imlicitlyWait(隐式等待)会在指定的时间范围内不断...