分享

如何搭建Selenium+Python测试环境!

 码农9527 2021-06-17

 工欲善其事,必先利其器。为了进行程序开发,需要一个良好的开发环境。静态语言,如C,C++,java,需要通过IDE(IntegratedDevelopment)来简化开发过程;而动态语言,如perl,python,则需要构建更简单的开发环境,只需安装相应的解释器,并选择一个顺手的编辑器。刚刚开始学习Python,总结下安装的步骤,做个笔记。

py

    安装Python

    1、安装Python,版本为python2.7.14,首先下载安装包。在python官方网站选择下载python2版本的windows安装包,下载地址:https://www./downloads/release

    2、下载成功后,照着步骤安装。

    3、安装成功后,需要在系统的环境变量path中加入D:\Python27(D:\Python27是python刚安装好的目录)

py

    4、验证python是否安装成功。打开cmd,然后在命令行输入python,如果看到Python2.7.14,则表示python的安装与配置成功

py

    5、现在就可以编写python程序了。打开自带的IDIL(PythonGUI).

py

    输入一串字符试试,'hello,world'

py

    接下来安装selenium.而安装selenium前必须安装两个介质工具(setuptools和pip),安装这两个工具目的是为了下载selenium.

    下载并安装SetupTools

    1、下载地址:

    https://pypi.Python.org/pypi/setuptools

    2、把下载成功的文件:setuptools-40.zip(把这个文件放到python27目录里面,解压成文件夹setuptools-40)

    3、在cmd里执行以下命令:

    D:\Python27\setuptools-40>Pythonsetup.pyinstall

py

py

    4、安装好SetupTools后,就可以在python27安装目录下看到Script目录,这时需把D:\Python27\Scripts这个目录加入到系统环境。

py

    下载并安装pip

    1、下载地址:

    https://pypi.Python.org/pypi/pip

    2、把下载到的文件:pip-18.tar.gz(把这个文件放到python27目录里面,解压成文件夹pip-18)

    3、在cmd里执行以下命令:

    D:\Python27\pip-18>Pythonsetup.pyinstall

py

py

    安装Selenium

    1、cmd执行命令:D:\Python27\Scripts>pipinstallselenium

    2、验证是否安装成功。进入scripts目录,输入以下命令:D:\Python27\Scripts>pipshowselenium

py

    Python+Selenium,运行自动化脚本

    1、安装firefox浏览器,下载geckodriver,下载地址:

    https://github.com/mozilla/geckodriver/releases,

    下载成功后,把这个文件放到python27目录里面

    或者安装chrome浏览器,下载chromedriver,下载地址:

    http://chromedriver.storage./index.html,

    下载成功后,把这个文件放到python27目录里面,由于chromedriver是32位,下载的chrome浏览器最好是32位,64位可能会不兼容。

    2、打开IDLE(pythonGUI)>File>NewFile

    输入以下代码,保存为test.py文件,点Run>RunModule运行。

#coding=UTF-8from selenium import webdriver

driver = webdriver.Firefox()

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

driver.find_element_by_id("kw").send_keys("selenium")

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

driver.quit()

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多