• 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()
  • 相关阅读:
    JavaScript内置函数
    JavaScript内置函数
    javascript入门之算术乘法表
    第三章 3 python运算符的优先级
    第三章 2 pyhon中的运算符
    第三章 1 input输入函数
    第二章 5 python中的注释
    第二章 4 数据类型的转换
    第二章 3 数据类型
    第二章 2 python中的标识符和保留字
  • 原文地址:https://www.cnblogs.com/ybcao/p/6260749.html
Copyright © 2020-2023  润新知