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面会刷很多人) 我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。

你们测试团队如何提升自己的测试技能?

加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。事必有法,然后有成。

资源不错就给个推荐吧~

经验分享 程序员 微信小程序 职场和发展