python+selenuim自动化测试(一)

  这一段时间正在学习自动化测试,刚刚上手,目前还是在学习的过程中。把自己学习过程中的知识点和问题整理出来了,希望和大家一块讨论进步。

自动化测试工具的分类: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()

原文地址:https://www.cnblogs.com/wzw-1230074/p/9296127.html