初试selenium用python做自动化测试

发表于:2014-7-18 11:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:LittleStars    来源:51Testing软件测试网原创

  搭建平台windows
  准备工具如下:
  -------------------------------------------------------------
  下载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,重点在节点的定位上,有多种定位方法。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号