Python selenium chrome 环境配置

                         Python selenium chrome 环境配置

一、参考文章:
    1. 记录一下python easy_install和pip安装地址和方法
        http://heipark.iteye.com/blog/1916758
    2. selenium + python自动化测试环境搭建
        http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html
    3. Python-selenium-Firefox-chrome-IE问题解决方法
        http://blog.csdn.net/lcm_up/article/details/38302143
    4. ChromeDriver - WebDriver for Chrome Getting started
        https://sites.google.com/a/chromium.org/chromedriver/getting-started

二、Windows PowerShell
    1. 【win】键
    2. 键入:Windows PowerShell + 【Enter】键

三、Python setuptools 18.4 安装:
    1. download:https://pypi.python.org/pypi/setuptools
    2. 跳到ez_setup.py所在的目录
    3. python .\ez_setup.py

四、Python pip 7.1.2 安装:
    1. download:https://pypi.python.org/pypi/pip#downloads
    2. 跳到解压出来的目录下的setup.py所在的目录
    3. python setup.py install

五、Python selenium 2.48.0 安装:
    1. download:https://pypi.python.org/pypi/selenium
    2. 跳到解压出来的目录下的setup.py所在的目录
    3. python setup.py install

六、chrome driver
    1. download:http://chromedriver.storage.googleapis.com/index.html?path=2.20/
    2. 解压拷贝文件到:D:\python2_7\chromedriver_win32\chromedriver.exe
    3. 创建一个chrome浏览器实例:
        driver = webdriver.Chrome(‘D:\python2_7\chromedriver_win32\chromedriver‘) ##可以替换为IE(), FireFox()

七、Test Demo(请确保能访问Google):
    #!/usr/bin/python
    # -*- coding: utf-8 -*-

    import os
    from selenium import webdriver
    from selenium.common.exceptions import TimeoutException
    from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
    import time

    # Create a new instance of the browser driver
    driver = webdriver.Chrome(‘D:\python2_7\chromedriver_win32\chromedriver‘)  ##可以替换为IE(), FireFox()

    # go to the google home page
    driver.get("http://www.google.com")

    # find the element that‘s name attribute is q (the google search box)
    inputElement = driver.find_element_by_name("q")

    # type in the search
    inputElement.send_keys("Cheese!")

    # submit the form. (although google automatically searches now without submitting)
    inputElement.submit()

    # the page is ajaxy so the title is originally this:
    print driver.title

    try:
        # we have to wait for the page to refresh, the last thing that seems to be updated is the title
        WebDriverWait(driver, 10).until(lambda driver : driver.title.lower().startswith("cheese!"))

        # You should see "cheese! - Google Search"
        print driver.title

    finally:

        #driver.quit()      # 当前使用 driver.quit()会导致如下错误
        #   Traceback (most recent call last):
        #   File "E:/python/Spider/Spider.py", line 39, in <module>
        #       driver.quit()
        #   File "D:\python2_7\install\lib\site-packages\selenium-2.48.0-py2.7.egg\selenium\webdriver\chrome\webdriver.py", line 88, in quit
        #       self.service.stop()
        #   File "D:\python2_7\install\lib\site-packages\selenium-2.48.0-py2.7.egg\selenium\webdriver\chrome\service.py", line 111, in stop
        #       url_request.urlopen("http://127.0.0.1:%d/shutdown" % self.port)
        #   File "D:\python2_7\install\lib\urllib2.py", line 126, in urlopen
        #       return _opener.open(url, data, timeout)
        #   File "D:\python2_7\install\lib\urllib2.py", line 397, in open
        #       response = meth(req, response)
        #   File "D:\python2_7\install\lib\urllib2.py", line 510, in http_response
        #       ‘http‘, request, response, code, msg, hdrs)
        #   File "D:\python2_7\install\lib\urllib2.py", line 435, in error
        #       return self._call_chain(*args)
        #   File "D:\python2_7\install\lib\urllib2.py", line 369, in _call_chain
        #       result = func(*args)
        #   File "D:\python2_7\install\lib\urllib2.py", line 518, in http_error_default
        #       raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
        #   urllib2.HTTPError: HTTP Error 404: Not Found

        driver.close()
时间: 2024-12-28 08:18:18

Python selenium chrome 环境配置的相关文章

自动化测试学习笔记1——Python + Selenium自动化测试环境配置

Python + Selenium自动化测试环境配置(Windows平台) 准备工具: 下载python    http://python.org/getit/ 下载setuptools http://pypi.python.org/pypi/setuptools 下载pip https://pypi.python.org/pypi/pip 下载selenium   https://pypi.python.org/pypi/selenium 下载selenium服务端 https://code.

python+selenium自动化环境配置及使用实例

一.搭建环境相关地址以及相关模块下载地址 1.#各个浏览器驱动下载地址: https://www.cnblogs.com/nancyzhu/p/8589764.html 2.#sublime+python+selenium自动化配置教程: http://python.tedu.cn/know/289803.html 3.#html测试报告: https://github.com/defnngj/HTMLTestRunner         http://www.testpub.cn/t/213

selenium python 调用chrome环境配置

我的电脑是win7 64位,安装的chrome 也是64位的,在网上找了一个64位的chromedriver,发现运行代码报错,相应的代码在Firefox下调试没问题. 首先猜测,chromedriver的版本和chrome的版本兼容问题,找了好久,发现网上基本64位的chromedriver资源下载.最后倒是找到一篇博文: 原创地址:http://blog.csdn.net/huilan_same/article/details/51896672 chromedriver与chrome的对应关

python selenium 开发环境配置

selenium是一个web测试应用框架也可以拿来做爬虫. 1.安装selenium模块 pip install -U selenium 2.安装selenium模块后需要有相应的浏览器驱动 A.使用phantomjs phantomjs是无界面的测试浏览器 我用的是phantomjs-2.1.0-linux-x86_64只要直接使用phantomjs-2.1.0-linux-x86_64文件夹里面的额phantonjs就可以了 1 from selenium import webdriver

python+selenium自动化环境搭建之后,能打开firefox,却不能执行自动化操作

python+selenium自动化环境搭建之后,选择执行,能够打开firefox,但是却不能继续执行后续操作.原因是selenium的版本与firefox的版本不兼容. 解决办法: 1.将firefox降到与selenium相对应的版本.例如我使用selenium版本是3.3.3,那我对应的firefox版本是52.0.2,如果firefox继续升级,也会出现不兼容的情况.建议可以在firefox的工具--选项--高级中设置为不检查更新,以免软件自动更新出现问题. 2.安装该浏览器版本对应的g

python + selenium自动化环境常见问题小结

python + selenium自动化环境常见问题小结 (1)操作Windows窗口有三种方法,一是使用AutoIT软件生成exe程序,再用系统命令调用:二是使用SendKeys类模拟键盘操作(只能定位当前的焦点):三是使用pywinauto组件(win32gui) (2)pywinauto包只支持到python2.6版本.SendKeys包在python3.0版本上也无法安装成功. (3)执行完用例进行断言校验时,一般会获取元素的text属性,有时候在页面上查看元素有text值,而获取的为空

python+selenium+chrome网页自动化

python+selenium+chrome网页自动化测试: 1.在pycharm中安装selenium:file-setting-project interpreter 中搜索selenium然后进行安装: 2.下载安装谷歌浏览器驱动:  引用某位同学的安装路径:https://www.cnblogs.com/qiezizi/p/8632058.html  很简单:下载完之后,我们将下载的文件放在 Python 的根目录下就可以了. 3.新建项目和.Py文件:举例:from selenium

python Selenium 相关参数配置

selenium.获取浏览器大小.设置浏览器位置.最大化浏览器 get_window_size() 获取浏览器大小 # 将窗口大小实例化 size_Dict = driver.get_window_size() # 打印浏览器的宽和高 print("当前浏览器的宽:", size_Dict['width']) print("当前浏览器的高:", size_Dict['height']) set_window_size() 设置浏览器大小 driver.set_win

Python +selenium自动化环境的搭建

Python +selenium+googledriver 小白的血泪安装使,不停的总结写心得是理解透彻的毕竟之路 一,python的安装: 首先去Python的官网下载安装包:https://www.python.org/ 2.下载完成后如下图所示 3.双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步: 4.对于上图中,可以通过Browse进行自定义安装路径,也可以直接点击Install进行安装,点击