多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

初试selenium用python做自动化测试

更新时间:2022-05-07 09:24:38 作者:多测师 浏览:272

  搭建平台windows

  准备工具如下:

  -------------------------------------------------------------

初试selenium用python做自动化测试

  下载python

  http://python.org/getit/

  下载setuptools 【python 的基础包工具】

  http://pypi.python.org/pypi/setuptools

  下载pip 【python 的安装包管理工具】

  https://pypi.python.org/pypi/pip

  1、python 的安装,这个不解释,exe 文件运行安装即可,既然你选择python,相信你是熟悉python 的,我安装目录C:\Python27

  2、setuptools 的安装也非常简单,同样是exe 文件,默认会找到python 的安装路径,

  将安装到C:\Python27\Lib\site-packages 目录下

  3、安装pip ,我默认解压在了C:\pip-1.3.1 目录下

  4、打开命令提示符(开始---cmd 回车)进入C:\pip-1.3.1目录下输入:

  C:\pip-1.3.1 > python setup.py install

  (如果提示python 不是内部或外部命令!别急,去配置一下环境变量吧)

  5、再切换到C:\Python27\Scripts 目录下输入:

  C:\Python27\Scripts > easy_install pip

  6、安装selenium,(下载地址: https://pypi.python.org/pypi/selenium )

  如果是联网状态的话,可以直接在C:\Python27\Scripts 下输入命令安装:

  C:\Python27\Scripts > pip install -U selenium

  7. 下载解压,你会得到一个chromedriver.exe 文件,把这个文件放到

  chrome 的安装目录下...\Google\Chrome\Application\ ,然后设置path 环境变量,把

  chrome 的安装目录(我的:C:\Program Files\Google\Chrome\Application)

  然后测试:

  #encoding: utf-8

  import os

  from selenium import webdriver

  from selenium.webdriver.common.keys import Keys

  chormedriver = "C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe"

  #打开IE浏览器

  #iedriver = "C:\Program Files\Internet Explorer\IEDriverServer.exe"

  #os.environ["webdriver.ie.driver"] = iedriver

  #打开谷歌浏览器

  os.environ["webdriver.chrome.driver"]= chormedriver

  browser = webdriver.Ie(chormedriver)

  browser.maximize_window()

  browser.get("http://www.51.la/")

  #assert "Python" in driver.title

  elem = browser.find_element_by_id("uname") #根据id定位到节点

  elem.send_keys("xxxx") #向文本框添加内容

  elem = browser.find_element_by_id("upass") #同上

  elem.send_keys("xxxxx") #同上

  browser.find_element_by_class_name("btlogin").click() #点击提交按钮

  browser.find_element_by_link_text("查看统计报表").click()

  browser.find_element_by_link_text("访问明细").click()

  browser.find_element_by_link_text("下载当前报表").click()

  方法详见API,重点在节点的定位上,有多种定位方法。

  以上内容为大家介绍了初试selenium用python做自动化测试,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部