【转】Selenium WebDriver + Python 环境】的更多相关文章

转自:http://www.myext.cn/webkf/a_11878.html 1. 下载必要工具及安装包 1.1 [Python开发环境] 下载并安装Python 2.7.x版本 下载地址:https://www.python.org/downloads/ 1.2 [python 的安装包管理工具]Pip pip 是python 软件包的安装和管理工具,有了这个工具,我们只需要一个命令就可以轻松的python的任意类库. 下载地址:https://pypi.python.org/pypi/…
1.   下载必要工具及安装包 1.1.[Python开发环境] 下载并安装Python 2.7.x版本(当前支持2.x版本,不要下载最新的3.X的版本因为python3并非完全兼容python2) 下载地址:https://www.python.org/downloads/ 1.2.[python 的安装包管理工具]Pip pip 是python 软件包的安装和管理工具,有了这个工具,我们只需要一个命令就可以轻松的python 的任意类库. 下载地址: https://pypi.python.…
1. 安装python https://www.python.org/getit/ 选择2.7版本,下载安装即可. 验证是否安装成功:打开cmd,输入"python -V",显示python版本号即安装成功. 2. 安装setuptools https://pypi.python.org/pypi/setuptools 安装步骤 下载setuptools-18.5.zip,完成之后解压 打开cmd,进入路径setuptools-18.5 python setup.py install…
selenium webdriver (python) 第一版PDF Posted on 2013-08-30 22:59 虫师 阅读(221) 评论(0) 编辑 收藏 前言 如果你是一位有python语言基础的同学,又想通过python+ selenium去实施自动化,那么你非常幸运的找到了这份文档,我也非常荣幸能为你的自动化学习之路带来一丝帮助. 其实,我在selenium自动化方面也是初学者,虽然在刚开始从事测试工作的就尝试学习selenium自动化工具,购买了面<零成本实现web自动化测…
目标 组内任何人都可以进行自动化测试用例的编写 完全分离测试用例和自动化测试代码,就像写手工测试用例一下,编写excel格式的测试用例,包括步骤.检查点,然后执行自动化工程,即可执行功能自动化测试用例,包括测试结果.测试报告. 任何一台安装了JDK环境的windows机器都可以直接运行,不必考虑运行环境的问题. 整理了一下目前使用的自动化测试框架,基于Selenium WebDriver + python,关键字驱动,简单总结一下. 自动化工程: driver 目录            ---…
webdriver的简介 硒2.0的主要新功能是集成的webdriver的API.webdriver的设计除了解决一些seleniumr-RC API的一些限制,与webdriver 的整合,将提供一个更简单,更简洁的编程接口.selenium webdriver会更好地支持动态的网页,页面本身被重新加载页面元素可能更改.webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持现代先进的web-app测试. WebDriver与Selenium-RC相比,是如何来驱动浏览器…
前言 对于大多软件测试人员来讲缺乏编程经验(指项目开发经验,大学的C 语言算很基础的编程知识)一直是难以逾越的鸿沟,并不是说测试比开发人员智商低,是国内的大多测试岗位是功能测试为主,在工作时间中,我们很难深入的接触和使用编程技术: 笔者认为自动化测试尽管有很多不足,更不能完全替代手工测试,但确实是测试人员发展的一个方向,越来越多的公司在实践自动化,越来多的项目在尝试自动化:所以对于功能测试人员来讲,掌握项目自动化测试技术自然能提高测试技术水平,能够保持不被淘汰,又能在激烈的竞争中处于优势地位.…
感谢 感谢购买第二版的同学,谢谢你们对本人劳动成果的支持!也正是你们时常问我还出不出第三版了,也是你们的鼓励,让我继续学习整理本文档. 感谢乙醇前辈,第二版的文档是放在他的淘宝网站上卖的,感谢他的帮忙. 最最感谢的还是兔子( Mark Rabbit ),好吧!他已经极力抗议叫兔子了,哈哈!本文档中相当多的知识点是他提供的,不过他只提供思路,不提供解决问题的具体代码:我需要把他的话截图下来,反复理解,然后找具体的解决代码,因此,我python的语言能力提高了不少. 下面要简单说说本文档的内容: <…
selenium webdriver (python) 第二版 前言  对于大多软件测试人员来讲缺乏编程经验(指项目开发经验,大学的C 语言算很基础的编程知识)一直是难以逾越的鸿沟,并不是说测试比开发人员智商低,是国内的大多测试岗位是功能测试为主,在工作时间中,我们很难深入的接触和使用编程技术: 笔者认为自动化测试尽管有很多不足,更不能完全替代手工测试,但确实是测试人员发展的一个方向,越来越多的公司在实践自动化,越来多的项目在尝试自动化:所以对于功能测试人员来讲,掌握项目自动化测试技术自然能提高…
想试用python语言来学习selenium WebDriver,首先需要搭建一个测试环境,从python安装到浏览器插件配置的详细步骤,总结如下: 一.python环境配置 1.从官网下载最新的一个python包https://www.python.org/downloads 2.python安装选择自定义安装,方便配置环境变量,其他安装步骤和其他软件安装一致 3.安装成功后去配置环境变量 4.去验证python的环境配置是否成功,打开cmd窗口,输入python,如果环境配置成功会出现安装的…
前言 如果你是一位有python语言基础的同学,又想通过python+ selenium去实施自动化,那么你非常幸运的找到了这份文档,我也非常荣幸能为你的自动化学习之路带来一丝帮助. 其实,我在selenium自动化方面也是初学者,虽然在刚开始从事测试工作的就尝试学习selenium自动化工具,购买了面<零成本实现web自动化测试---基于seleinum与Bromine>学了一段时间不得门,当时水平有限,甚至一直都不理解什么自动化测试框架,后来就放弃了自动化的学习. 今年换工作后,所测试的项…
阅在线 AIP 文档:http://selenium.googlecode.com/git/docs/api/py/index.html目录一.selenium+python 环境搭建................................................................................................61.1 selenium 介绍..............................................…
第一步:安装Python 根据下面的地址,直接一键安装,全部默认方式. 下载地址:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 安装到C:\Python27,设置Python环境变量,Path = C:\Python27; 进入dos环境输入python验证python是否安装成功 注意:python3.0以上版本安装的时候默认安装了pip和 setuptools 只需要更新pip和setuptools(先更新pip) 进入pyt…
学习资料: Selenium with Python: http://selenium-python.readthedocs.org/en/latest/index.html 乙醇的python selenium教程: https://github.com/easonhan007/webdriver_guide/blob/master/README.md Official user guide for Selenium: https://github.com/SeleniumHQ/www.sel…
常用操作 click 点击某个元素 driver.find_element_by_id(“su”).click()   clear driver.find_element_by_id(“kw”).clear()   send_keys 模拟键盘输入 driver.find_element_by_id(“kw”).send_keys(“hello”) from selenium.webdriver.common.keys import Keys driver.find_element_by_id(…
总结   定位查找时,返回查找到的第一个match的元素.如果找不到,则 raise NoSuchElementException   单个元素定位: find_element_by_idfind_element_by_namefind_element_by_xpathfind_element_by_link_textfind_element_by_partial_link_textfind_element_by_tag_namefind_element_by_class_namefind_el…
AJAX,即“Asynchronous Javascript And  XML”.可以实现网页的异步更新.也就是在不重新加载整个网页的情况下,对网页的某部分进行更新. 现在大多数网站都使用AJAX技术,这使得网页加载完成之后有些元素还没有出现.为了解决这个问题,保证脚本运行的稳定性,selenium使用了等待功能. Selenium的等待分为两种:显示等待.隐式等待. 添加休眠   import time time.sleep(0.3) 隐式等待   设置一次即可,作用于WebDriver的整个…
selenium webdriver 在 eclipse中的配置,网络上应该很方便搜索到,这里只记搭建过程中容易出现的一些问题 1.  selenium-java与selenium-sever-standalone 要用同一个版本,导入不同版本时容易出现找不到一些包的问题. 2. 注意firefox与selenium 版本的兼容,曾经遇到过启动了firefox,但是因为超时无法连接的错误. 目前我个人用的是firefox 19与 selenium-2.45.0 没问题. 网上查到的结果是 sel…
web自动化安装 1.安装最新的selenium pip install -U selenium 2.安装chrom浏览器和chromdriver的下载 http://chromedriver.storage.googleapis.com/index.html  或   http://npm.taobao.org/mirrors/chromedriver 3.解压下载的压缩包,然后放到python安装目录下,至此环境准备好…
1.下载并安装jdk,配置环境变量: 2.下载并安装python,配置path系统环境变量:D:\Program Files\python34: 3.安装selenium,在安装好的python路径D:\Program Files\python34\Scripts下执行pip install -U selenium 4.下载eclipse,在eclipse中在线安装pyDev:Help—Install New Software..—Add,输入http://pydev.org/updates 5…
Step1:下载IEDriverServer 下载路径:http://selenium-release.storage.googleapis.com/index.html 我下载的是2.48版本的IEDriverServer_Win32_2.48.0.zip ,解压之后得到IEDriverServer.exe .打开2.48,可以看到两个IEDriverServer: 32bit:  IEDriverServer_Win32_2.48.0.zip 64bit:  IEDriverServer_x…
Step1: 下载chromedriver. 下载路径: http://chromedriver.storage.googleapis.com/index.html 选择一个合适的下载即可.我下载的是2.20版本的chromedriver_win32.zip ,解压之后得到chromedriver.exe . Step2: 放置chromedriver.exe 在跟项目包平行的地方新建一个包,比如”lib",然后将 chromedriver.exe拷贝到lib下. Step3: 添加 webdr…
# -*- coding:utf-8 -*-#导入模块from selenium import webdriver from selenium.common.exceptions import NoSuchElementException #选择浏览器driver = webdriver.Firefox() #打开url:    driver.get("http://www.baidu.com") #等待   driver.implicitly_wait(30) driver.set_…
转自: http://blog.163.com/ly676830315@126/blog/static/1017337222013102310617946/ 导入模块: from selenium import webdriver from selenium.common.exceptions import NoSuchElementException 选择浏览器: driver = webdriver.Firefox() 打开url: driver.get("http://www.baidu.…
在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert.confirm 以及 prompt 是很简单的.具体做法是使用 switch_to_alert()方法定位到 alert/confirm/prompt.然后使用 text/accept/dismiss/send_keys 按需进行操做.1. 获取警告框的text消息 2. 接受消息框(确定) 3. 取消 4. 输入值 text 返回 alert/confirm/…
新建driver driver=webdriver.Firefox() driver=webdriver.Ie() driver=webdriver.Chrome()   打开一个链接 driver.get(“http://www.baidu.com”) 一定要输入全部链接,包括“http://”,否则可能找不到. 在页面加载完成之前,WebDriver会一直等待. 但是当页面有很多AJAX时,页面还没加载完成,WebDriver可能也会以为已经完成了.这种情况下我们需要使用“wait”来解决(…
为了更对得起"自动化测试"的名号,我们可以设置定时任务,使我们自动化脚本在某个时间点自动运行脚本,这样就可以让测试在夜间进行,减少了时间成本.通过程序来控制test case在什么时候执行是最简单的方式了. 借用http://blog.csdn.net/liujingqiu/article/details/50518776关于HTMLTestResult的脚本,然后写SetTime_AutoRun.py来实现定时执行任务. SetTime_AutoRun.py脚本如下: import…
转载自:http://download.csdn.net/detail/waiwaijsj/7214035 是原作者根据自己的经验整理的,很实用.…
WebDriver基础 欢迎阅读WebDriver基础讲义.本篇讲义将会重点介绍Selenium WebDriver的环境搭建和基本使用方法. WebDriver环境搭建 Selenium WebDriver 又称为 Selenium2. Selenium 1 + WebDriver = Selenium 2 WebDriver是主流Web应用自动化测试框架,具有清晰面向对象 API,能以最佳的方式与浏览器进行交互. 支持的浏览器: Mozilla Firefox Google Chrome M…
今天记录一下测试小菜鸟alter在测试入门的一点关于python+Selenium+webdriver环境搭建的经历以及资源分享.欢迎交流学习,批评指正. 一.Python的下载与安装 1.python的下载安装,官网链接如下:https://www.python.org/downloads/release/python-362/,选择相应的文件下载 2.安装过程:https://jingyan.baidu.com/article/e73e26c0bad76224acb6a766.html,虽然…