这一段时间正在学习自动化测试,刚刚上手,目前还是在学习的过程中。把自己学习过程中的知识点和问题整理出来了,希望和大家一块讨论进步。
自动化测试工具的分类:1.web端的自动化测试:Selenuim、RobtFramwork;2.App端的自动化测试:Appium、Ulautomation、monkry Runner;
3.PC端的自动化测试:QTP;4.接口自动化测试:httpUnit、Postman
webDriver:webdriver是一种用于web应用程序的自动化测试工具,他提供了一套友好的API。wendriver完全是一套类库,不依赖于任何测试框架,除了必要的浏览器的驱动,不需要启动其他进程或安装其他程序。
安装、卸载、查看命令行:(本地需要先搭建好Python的运行环境)
安装:pip install selenium==xxxx(需要安装selenuim的版本号)。假如后边不跟版本号,安装为最新的版本。(需要解决与浏览器的兼容问题。目前本人使用的是selenuim2.xx的版本)
卸载 :pip uninstall selenium
查看版本号:pip show selenium
关于软件和程序的版本的问题:
FireFox浏览器:
1.FireFox48以上的版本:selenuim3.X+FireFox驱动——geckodriver
2.FireFox48以下的版本:selenuim2.x内置驱动
IE浏览器:
1.IE9以上的版本:selenuim3.X+IE驱动
2.IE9以下的版本:selenuim2.x+IE驱动
Chrome浏览器:
selenium2.x/3.x+chrome驱动
使用的python语言进行的脚本的编写
针对浏览器窗口的基本操作:
from selenuim import webdriver
from time improt sleep
#加载火狐浏览器的驱动
driver=webdriver.FireFox()
#打开网址
driver.get("http://xxxx")
#设置网页最大化
driver.maxmize_window()
sleep(2)
driver.get("http://xxxx")
#设置浏览器的宽度和高度
driver.set_window_size(400,800)
#刷新本界面
driver.refresh()
sleep(2)
#退回上一个界面
driver.back()
sleep(2)
关闭浏览器
driver.quit()