这是一个简单的以登录为目的的基于Python语言的自动化测试用例。按照功能测试,需要用户名和密码,其他的都是手动操作。但是自动化程序可不知道哪里该输入用户名和密码,甚至是如何打开网页。所以首先我们需要打开网页,这次我们以登录https://www.eolinker.com为例。
首先导入selenium和time()时间函数:
打开浏览器并最大化窗口:
这里用到get()函数,可以直接打开我们输入的网址。
打开网址之后便是元素定位了,告诉系统元素在哪里该怎么操作。这里是通过元素文本定位,找到登录这个按钮之后,点击(click())
这里我们通过名称找到用户名和密码的输入框,输入操作用到send_keys()函数,里面输入我们自己的用户名和密码即可。
这里通过class名称找到登录按钮,后面是等待三秒(主要是等待网站加载完成)。
有些元素定位可能不太方便,我们可以直接选取x-path定位。这里我们找到显示用户名的地方通过text函数取到用户名的文本。
最后我们通过if语句判断我们刚刚取到的值是否我们登录的值一致,一致则说明登录成功,否则则登录失败。
结束第一个简单的用例,我们发现技术上主要用到的是定位元素以及操作元素。所以元素定位以及操作函数这些是重点,要好好掌握。
作者:飞驰
来源:https://zhuanlan.zhihu.com/p/266253966