zoukankan      html  css  js  c++  java
  • 【转】Windows下selenium+python自动化测试环境搭建

    原文链接:http://www.cnblogs.com/test-of-philosophy/articles/4322918.html

    搭建平台:windows

    1.安装python,下载地址:http://python.org/getit/

    2.安装setuptools,下载地址:http://pypi.python.org/pypi/setuptools。对于setuptools的安装,后来发现除了从网上下载相应的包,还可以使用ez_setup.py安装,这个似乎更简单快速一点。ez_setup.py的源码地址:

    http://peak.telecommunity.com/dist/ez_setup.py

    复制粘贴保存到本地,然后键入python ez_setup.py install 即可。

    3.安装pip,下载地址:https://pypi.python.org/pypi/pip。 或者cd到C:Python27Scripts目录下(这里使用的默认路径),键入 easy_install pip ,稍等一会儿,pip就安装好了。

    4.安装selenium:下载地址:https://pypi.python.org/pypi/selenium ,下载后解压到C:Python27Libsite-packages 目录下。

    当然也可以直接在C:Python27Scripts下输入命令安装:pip install -U selenium。

    注:使用easy_install和pip安装的话,确保当前机器联网

    5.下载selenium的服务端:https://code.google.com/p/selenium/,找到selenium-server-standalone-XXX.jar ,下载后使用java -jar C:selenium-server-standalone-2.37.0.jar --mulitiwindow命令启动。

    后面发现,如果不使用selenium RC或者不分析webdriver的话,这个不安装也没关系。

    6.兼容IE和Chrome

    对于chrome的兼容,需先下载chromedriver(https://code.google.com/p/chromedriver/downloads/list),将下载的chromedriver.exe文件复制到chrome安装目录下(如:C:Program FilesGoogleChromeApplication),然后chrome的安装目录设置到path环境变量中。或在此下载:http://pan.baidu.com/s/1gdncdmb

    这里,如果chrome的版本和Chromedriver所支持的版本不同的话,运行脚本会报错(如:Chrome version must be >= 27.0.1453.0...),这个只要更新下chrome的版本就行了。

    对于IE的兼容,也需要下载ie的driver(地址:https://code.google.com/p/selenium/downloads/list),这里需要注意一下操作系统的版本。或在此下载:http://pan.baidu.com/s/1gdncdmb

    7.附:

    测试脚本(打开百度首页,并输入python查询)

    from selenium import webdriver

    from selenium.webdriver.common.keys import Keys

    driver = webdriver.Chrome()

    driver.get("http://www.baidu.com/")

    driver.find_element_by_id("kw").send_keys('python')

    driver.find_element_by_id("su").click()

  • 相关阅读:
    2020.11.6
    2020.7.15小日记
    P1536 村村通
    P1510 精卫填海
    P1020 导弹拦截
    P1164 小A点菜
    5.17练习总结
    P1135 奇怪的电梯
    P1101 单词方阵
    P1443 马的遍历
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/6566818.html
Copyright © 2011-2022 走看看