zoukankan      html  css  js  c++  java
  • selenium + python网页自动化测试环境搭建

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

    2、setuptools 的安装也非常简单,同样是exe文件,默认会找到python的安装路径,将安装到C:Python27Libsite-packages 目录下。

    通过上面提供的setuptools的连接,拖动页面到底部找到,setuptools-1.3.2.tar.gz 文件(版本随着时间版本会有更新),对文件进行解压,找到ez_install.py文件,进入windows命令提示下执行ez_install.py:

    C:setuptools-1.3>python ez_install.py 没有报错表示安装成功。
     

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

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

    C:pip-1.3.1  > python setup.py install 

    5、再切换到C:Python27Scripts 目录下输入:

    C:Python27Scripts > easy_install pip

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

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

    C:Python27Scripts > pip install -U selenium

    如果没联网(这个一般不太可能),下载selenium 2.33.0 (目前的最新版本)

    并解压把整个目录放到C:Python27Libsite-packages 目录下。
     

    7、下载并安装(http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN)什么?你没整过java,参考其它文档吧!这不难。

    8、下载selenium 的服务端(https://code.google.com/p/selenium/)在页面的左侧列表中找到

    selenium-server-standalone-XXX.jar  

    对!就是这个东西,把它下载下来并解压;

    在selenium-server-standalone-xxx.jar目录下使用命令 java -jar selenium-server-standalone-xxx.jar启动(如果打不开,查看是否端口被占 用:netstat -aon|findstr 4444)。

    9.简单的程序:
     
    from selenium import webdriver
    from selenium.common.exceptions import NoSuchElementException
    from selenium.webdriver.common.keys import Keys
    import time
    
    browser = webdriver.Firefox() # Get local session of firefox
    browser.get("http://www.yahoo.com") # Load pageassert "Yahoo!" in browser.title
    elem = browser.find_element_by_name("p") # Find the query box
    elem.send_keys("seleniumhq" + Keys.RETURN)
    time.sleep(0.2) # Let the page load, will be added to the API
    try:
        browser.find_element_by_xpath("//a[contains(@href,'http://seleniumhq.org')]")
    except NoSuchElementException:
        assert 0, "can't find seleniumhq"
    browser.close()
  • 相关阅读:
    js 压缩 预览 上传图片
    js base64 转成图片上传
    支付宝扫码转账
    js网页 唤醒支付宝
    URL 生成带文字二维码
    iOS-语言本地化
    iOS-Storyboad动态刷新
    iOS-UITouch,UIEvent使用介绍
    JSP-标准动作标记
    JSP-注释,脚本元素,指令
  • 原文地址:https://www.cnblogs.com/ybcao/p/6260749.html
Copyright © 2011-2022 走看看