Selenium自动化测试入门 一个简单的示例
Python+Selenium环境搭建好,我们可以web UI的自动化测试学习了。
开始前先确认webDriver驱动已经放入path环境变量的目录下,webDriver 驱动与浏览器版本相符。
注意:webdriver驱动大多数不对向下兼容,浏览器版本过低会影响使用。
从一个简单的实例开始,代码如下:
from selenium import webdriver # 引入包 driver = webdriver.Chrome() # 实例化浏览器 driver.get(https://www.zhihu.com/) # 打开网页 element = driver.find_element_by_name(fullname) # 获取页面元素对象 element.send_keys(woodman) # 操作页面元素对象 driver.quit() # 关闭浏览器
上面示例为 打开知乎首页,输入注册用户名,然后关闭浏览器。
整个过程如同我们将一只大象放进冰箱,如下图:
实例化浏览器: 根据测试需求打开不同类型的浏览器,可以对浏览器进行各种个性化的配置
打开网页: 打开需要测试web系统网页
获取元素对象: 对那个页面进行操作,先获取该元素对象(链接、输入框、按钮、文本等)
操作页面元素: 对页面元素进行各种操作(单击、输入文字、选择下拉框、获取页面文本等)
关闭浏览器: 测试完成后关闭浏览器,释放资源
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。 当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人) 我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。
你们测试团队如何提升自己的测试技能?
加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。
资源不错就给个推荐吧~