python3.0运行selenium下HTMLTestRunner报错全解

python3.0运行selenium下HTMLTestRunner报错全解
python3.0运行selenium下HTMLTestRunner报错全解

首先在官网下HTMLTestRunner.py 文件,并加入到Lib这个就不多说了;

修改一:

在python shell里输入

>>>import HTMLTestRunner

>>> dir(HTMLTestRunner)

发现不认识StringIO (No module named StringIO),确实3里面没有这个了,第94行引入的名称要改,改成import io,539行要改成self.outputBuffer = io.BytesIO()

修改二:

运行程序的时候有报错,AttributeError: 'dict' object has no attribute 'has_key'

发现has_key的又被K掉了,所有到642行去做修改,if not rmap.has_key(cls): 需要换成if not cls in rmap: (修改的时候换行、空格等不要改掉原有的格式)

修改三:

运行,继续有报错:'str' object has no attribute 'decode'

唉,好像是3里面对字符的操作,decode已经拿掉了。定位一下,报在了772行,ue = e.decode('latin-1'),那么不需要decode操作了吧,直接改成ue = e ,另外766还有类似的uo = o.decode('latin-1'),可不动先留着;

修改四:

继续运行,发现还是在纠结数据类型的错:

output = saxutils.escape(uo+ue),

TypeError: can't concat bytes to str

bytes和str不能直接连起来,那么778行的内容escape(uo+ue) 有一个处理的“笨办法”:都改成str,可修改该处内容为escape(str(uo)+ue)

修改五:(此处是最后一处改动了)

程序已然运行大半,但是最后还是有error:

print >>sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)

TypeError: unsupported operand type(s) for >>: 'builtin_function_or_method' and 'RPCProxy'

相信这条很多刚接触3.x的人都明白,2和3的print是很不同的,那么在3中,print 后面是不会跟>>这样的,所以到631行,把print的语句修改掉,原来是print >>sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime),可改成print (sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))

每次修改后都要对HTMLTestRunner.py 保存一下。

另外在3当中,打开本地文件需用fp = open(filename,'wb'),不要再去用file了;关闭该文件可用fp.close()

好啦,再试试你的程序吧

selenium webdriver+python基本操作

selenium webdriver+python的基本操作 quit() 退出并关闭某程序,browser.quit() .close() 关闭窗口,Browser.close() time.sleep() 函数 设置某个位置停留一段时间,在哪里想停留就在哪里插入此函数,括号里为秒数,注意:使用此函数,要import time。

设置登录成功后停留了10秒,然后关闭页面 在适当的位置加入time.sleep()有助于减少网络原因造成的脚本执行失败.title 返回当前页面的标题 browser.title .forward() 前进,browser.foeward() .back() 后退,browser.back() .refresh() 刷新,browser.refresh()

.current_url 返回当前页面url,browser.current_url .window_handles 返回当前浏览器的所有窗口,browser.window_handles .current_window_handle 返回当前浏览器的窗口句柄,browser.current_window_handle .swatch_to_window(“window_name”) 选择窗口,browser.switch_to_window(“要切换到的窗口名”) 对话框操作 .switch_to_alert() 选择窗口对象 accept() 点击“确认” .dismiss() 点击“取消” text 获取文本值

Send_keys(‘keys’) 输入值 定位元素 Id定位 browser.find_element_by_id(‘id’) name定位 browser.find_element_by_name(‘name’) css定位 CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML和XML文档的表现。CSS使用选择器来为页面元素绑定属性。这些选择器可以被selenium用作另外的定位策略。 CSS的比较灵活可以选择控件的任意属性 browser.find_element_by_css_selector(‘#foo’) css定位可以取name属性,如: 新闻 driver.find_element_by_css_selector("a[name=\"tj_news\"]").click() 可以取title属性,如: 网页 driver.find_element_by_css_selector("a[title=\"web\"]").click() 也可以是取..: driver.find_element_by_css_selector("a.RecycleBin").click()

Selenium安装以及简单的自动化测试用例

Selenium安装以及简单的自动化测 试用例 中科软科技股份有限公司 2013年4月 V1.0.0

关于本文档 说明:类型-创建(C)、修改(U)、删除(D)、增加(A);

目录 目录 (3) 1.Selenium介绍 (3) 2.相关组件 (3) 3.启动seleniumRC (4) 4.简单测试用例 (4) 4.1在火狐浏览器上下载并打开selenium IDE (5) 4.2录制测试用例 (6) 4.2.1 录制 (6) 4.2.2 检查 (6) 4.2.3 语言转换 (6) 4.2.4 准备Eclipse环境 (7) 4.2.5 运行 (9) 1.Selenium介绍 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。 功能: ●测试直接在浏览器中运行,就像真实用户所做的一样,从终端用户的角度测试应用程序。 ●使浏览器兼容性测试自动化成为可能。 ●使用简单,可生成多种语言的用例脚本。 2.相关组件 ●Selenium IDE:一个Firefox插件,可以录制用户的基本操作,生成测试用例。随后可以 运行这些测试用例在浏览器里回放,可将测试用例转换为其他语言的自动化脚本。

●Selenium Remote Control (RC) :支持多种平台(Windows,Linux,Solaris)和多种浏览器(IE, Firefox,Opera,Safari),可以用多种语言(Java,Ruby,Python,Perl,PHP,C#)编写测试用例。 ●Selenium Grid :允许Selenium-RC 针对规模庞大的测试案例集或者需要在不同环境中 运行的测试案例集进行扩展。 3.启动seleniumRC 官网下载:https://www.360docs.net/doc/8d5716673.html,/download/。打开cmd,进入RC存放文件夹。在命令行输入:java –jar selenium-server.jar 。 启动成功。 注意在启动RC前,确认电脑上安装JDK版本高于1.5 4.简单测试用例 以OA系统登录为例:

SeleniumTest自动化测试入门级学习笔记

Selenium Test 自动化测试入门级学习笔记 1、下载安装Firefox-selenium插件 需要下载插件可以联系,这里暂不提供下载地址。 2、集成Eclipse 需要下载jar包可以联系,这里暂不提供下载地址。 集成Eclipse非常简单,加载进去jar包就OK! 3、通过Selenium IDE 录制脚本

{ 点这里就开始录制!} 以上操作是:百度输入hao123,点击搜索。 4、录制完毕导出selenium-java脚本

模板: import a.; import a.iver; import a.ox.FirefoxDriver; public class OpenTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //设置浏览器driver operty("ox.bin", "E:/Program Files/Mozilla firefox/"); WebDriver driver; driver=new FirefoxDriver(); //打开百度的首页 ("");

lement(By.linkText("hao123")).click(); //关闭浏览器 //(); } } 5、启动不同浏览器 Firefox: operty("ox.bin", "E:/Program Files/Mozilla firefox/"); IE: operty(".driver", "C:/liuluanqi/"); 这个应该也可以试试 //Create a newinstance of the Internet Explorer driver WebDriver driver = newInternetExplorerDriver (); or //path to ur IEDriver exe public static String IEDriver_64 = "C:/"; operty(".driver", IEDriver); driver = new InternetExplorerDriver(); Chrome: operty(“e.driver”, bsPath); WebDriverdriver = new ChromeDriver(); or //location of your chrome driver exe public static String ChromeDriver = "C:/selenium/gtn_fht/lib/"; operty("e.driver", ChromeDriver);

Selenium-Webdriver安装配置

Windows 下安装Selenium Webdriver ·安装ruby 下载地址https://www.360docs.net/doc/8d5716673.html,/downloads/ 管理员运行:rubyinstaller-2.0.0-p247.exe,安装过程默认。勾选添加Ruby可执行到PATH 安装完成之后,进入命令行(Win+R)。后输入ruby –v gem –v 检测Rubygems是否是最新版本:gem update --system. Gem:类似于apple的app store 这样的东西。我们可以从里面安装所需的软件。例如Watir-Webdriver、selnium-webdriver等等。

·安装Selenium webdriver 控制台输入:gem install selenium-webdriver 查看是否安装成功:命令行输入:gem list selenium-webdriver 卸载方法:gem uninstall selenium-webdriver 查看文档: 1.命令行输入: gem server 2.浏览器输入:http://localhost:8808 3.找到“selenium-webdriver 2.3 4.0[rdoc]”点击rdoc进行相关文档 4. 搭建浏览器开发环境 下载IE driver server https://https://www.360docs.net/doc/8d5716673.html,/p/selenium/downloads/list 下载Chrome driver https://https://www.360docs.net/doc/8d5716673.html,/p/chromedriver/downloads/list 将driver文件放到系统的PATH中。(将下载下来的2个文件解压到Ruby的安装路径下的bin目录即可。例如:D:\Ruby200\bin) 注意:解压后的exe程序不可以重命名。 ·配置IE 配置IE的保护模式:工具->Internet选项->安全。4个选项卡要么全勾上,要么全部不勾选。

SELENIUM WEBDRIVER安装配置

Windows下安装Selenium Webdriver ·安装ruby 下载地址https://www.360docs.net/doc/8d5716673.html,/downloads/ 管理员运行:rubyinstaller-2.0.0-p247.exe,安装过程默认。勾选添加Ruby可执行到PATH 安装完成之后,进入命令行(Win+R)。后输入ruby–v gem–v 检测Rubygems是否是最新版本:gem update--system. Gem:类似于apple的app store这样的东西。我们可以从里面安装所需的软件。例如Watir-Webdriver、selnium-webdriver等等。

·安装Selenium webdriver 控制台输入:gem install selenium-webdriver 查看是否安装成功:命令行输入:gem list selenium-webdriver 卸载方法:gem uninstall selenium-webdriver 查看文档: 1.命令行输入:gem server 2.浏览器输入:http://localhost:8808 3. 4. 搭建浏览器开发环境 下载IE driver server https://https://www.360docs.net/doc/8d5716673.html,/p/selenium/downloads/list 下载Chrome driver https://https://www.360docs.net/doc/8d5716673.html,/p/chromedriver/downloads/list 将driver文件放到系统的PATH中。(将下载下来的2个文件解压到Ruby的安装路径下的bin目录即可。例如:D:\Ruby200\bin) 注意:解压后的exe程序不可以重命名。 ·配置IE 配置IE的保护模式:工具->Internet选项->安全。4个选项卡要么全勾上,要么全部不勾选。

自动化测试基本环境的搭建

1安装p y t h o n程序 下一步->下一步->Finish 2 配置环境变量

把python的安装路径添加到系统环境变量path中: Python安装成功 3 安装setuptools(直接装框架selenium的话容易出错,所以我下载了个工具辅助安装) 下载安装setuptools,解压setuptools压缩包后,用命令提示符转到安装包中所在的位置,执 行 install,进行安装 4 安装 pip(保持电脑联网) 打开cmd命令行,将目录切换到C:\Python27\Scripts下,输入命令“easy_install pip“安装pip;pip指令安装成功 5 安装 selenium(保持电脑联网) 进入所在路径(还是在C:\Python27\Scripts),运行命令行:pip install -U selenium。 成功安装selenium 注意!安装编译器有两种,eclipse或者pycharm,我推荐使用pycharm,安装pycharm的请转到单独的“安装并激活pycharm

教程.docx”文档。(下面的第6第7步是针对eclipse的安装配置) 6 安装eclipse 直接解压我的 找到文件夹下的运行即可使用(运行前请安装jdk) 安装和配置jdk请前往“WINDOWS 7 JDK 开发环境配置.doc”(这里装的是最新的jdk8,不然后面的PyDev无法正常安装) 7 安装pydev 使用eclipse添加Python解释器插件pydev。看我下面的安装截图步骤: Name:PyDev Location: OK之后等一下,正在联网查找......(大概1-2分钟) 选择PyDev,然后一路Next,进入安装路径选择界面,使用默认设置,然后 Finish。 Eclipse将下载 PyDev,可以从 Eclipse任务栏中看到下载的进度(时间比较久大约10分钟可以 去喝杯温水暖暖胃什么的) PyDev安装好后,需要重启Eclipse。 注意:安装过程可能警报 警告:你正在安装一个拥有未注册内容的软件。它的真实性和有效性(不能得到保证) 如果能确定软件的,这个可以不用管,OK继续安装 再次OK,相信此安装证书。 PyDev安装好之后,需要配置解释器。在 Eclipse 菜单栏中,选择Window > Preferences > Pydev > Python Interpreter ,在此配置 Python。首先需要添加已安装的解释器。 点击OK后跳出一个有很多复选框的窗口,最好全选,点击Ok。 到此PyDev就已经完成了配置,可以使用Eclipse开始编写Python。 在 Eclipse 菜单栏中,选择File > New >Project... Python的工程项目是这样子的;

selenium ide 菜鸟入门(1)

对于,我们做测试的新手来说,自动化测试一直是一个比较高级的领域,当然是相对于手工测试来说。最近,对自动化测试产生了兴趣。不,具体点应该是对selenium工具产生了兴趣。为什么不是QTP呢,之前,QTP也有学习,后来还买了本《QTP自动化测试进阶指南》,看了几天,不知为什么看不下去。嗯!我一直偏爱于开源的技术和工具。最早用LR 做性能测试,后来发现了JMeter那个小工具后,基本上能用JMeter解决的问题,就不在用LR了。开源的东西好处多多,当然了不足也多多。这里就不啰嗦了。呵呵。 下面说说selenium吧!想学一样东西,找相关学习资料是第一步。说说我觉得比较好的资料:《selenium私房菜系列》、selenium官方文档、《selenium 1.0 testing tools 》。不过,我还是买了一本书,我把在当当网的评论贴过来。 "本来想买,后来听朋友说,内容行间距很大,有凑页数的意思,前面部分是在翻译(selenium)官网的文档,包括后面也?有真正写出作者公司的实战经验。打开一看基本和朋友说的一样。为什么后来又要买了,有几分无奈在里面。selenium 的中文资料并不多,网上的都是零散的皮毛,本人英语很差,所以,英文的资料看起来太吃力。《selenium 1.0 testing tools 》其实是一本很好的书,可惜没有中文的,其实可以慢慢啃,但selenium 2.0都出来了,selenium RC 已经被selinum server替代,又加了很多新技术,跟不上啊。所以,只能选了这本书,希望对我有所帮助。" 下面我的笔记也算是基于《零成本实现web自动化测试---基于seleinum与Bromine》这本书的。 ----//认识IDE面板 关于selenium IDE的安装,请参考我的上一篇文章《selenium RC 配置》

selenium,webdriver遍历表格

竭诚为您提供优质文档/双击可除selenium,webdriver遍历表格 篇一:seleniumwebdriver+python基本操作 selenium webdriver+python的基本操作 quit() 退出并关闭某程序,browser.quit().close() 关闭窗口,browser.close() time.sleep()函数设置某个位置停留一段时间,在哪里想停留就在哪里插入此函数,括号里为秒数,注意:使用此函数,要importtime。 设置登录成功后停留了10秒,然后关闭页面 在适当的位置加入time.sleep()有助于减少网络原因造成的脚本执行失败 .title 返回当前页面的标题 browser.title .forward() 前进,browser.foeward()

.back() 后退,browser.back() .refresh() 刷新, browser.refresh() .current_url 返回当前页面url,browser.current_url .window_handles 返回当前浏览器的所有窗口,browser.window_handles .current_window_handle 返回当前浏览器的窗口句柄, browser.current_window_handle .swatch_to_window(“window_name”)选择窗口,browser.switch_to_window(“要切换到的窗口名”) 对话框操作 .switch_to_alert() 选择窗口对象 accept() 点击“确认” .dismiss() 点击“取消” text

Selenium使用教程

Selenium2.0帮助文档 第1章Webdirver基础 (2) 1.1 下载selenium2.0的lib包 (2) 1.2 用webdriver打开一个浏览器 (2) 1.3 打开测试页面 (2) 1.4 GettingStarted (2) 第2章Webdirver对浏览器的支持 (4) 2.1 HtmlUnit Driver (4) 2.2 FireFox Driver (4) 2.3 InternetExplorer Driver (5) 第3章使用操作 (5) 3.1 如何找到页面元素 (5) 3.1.1 By ID (6) 3.1.2 By Name (6) 3.1.3 By XPATH (6) 3.1.4 By Class Name (7) 3.1.5 By Link Text (7) 3.2 如何对页面元素进行操作 (8) 3.2.1 输入框(text field or textarea) (8) 3.2.2 下拉选择框(Select) (9) 3.2.3 单选项(Radio Button) (9) 3.2.4 多选项(checkbox) (10) 3.2.5 按钮(button) (10) 3.2.6 左右选择框 (10) 3.2.7 弹出对话框(Popup dialogs) (10) 3.2.8 表单(Form) (10) 3.2.9 上传文件(Upload File) (11) 3.2.10 Windows 和Frames之间的切换 (11) 3.2.11 拖拉(Drag andDrop) (11) 3.2.12 导航(Navigationand History) (11) 3.3 高级使用 (12) 3.3.1 改变user agent (12) 3.3.2 读取Cookies (12) 3.3.3 调用Java Script (13) 3.3.4 Webdriver截图 (13) 3.3.5 页面等待 (13) 第4章RemoteWebDriver (14) 4.1 使用RemoteWebDriver (14) 4.2 SeleniumServer (15) 4.3 How to setFirefox profile using RemoteWebDriver (15) 第5章封装与重用 (15) 第6章在selenium2.0中使用selenium1.0的API (15)

开源自动化测试工具selenium的使用

开源自动化测试工具selenium的使用 (玉米猫) 一Selenium概述: Selenium是现在使用最为广泛的一款开源自动化测试工具,也是非商业支持的稳定性易用性最好的一款自动化测试工具。和由HP提供强大商业支持的QTP相比,selenium不仅在软件投资上有比较大的优势,在针对web测试的稳定性上也有绝对的优势。以下介绍的内容会通过和QTP在各方面的比较中进行,并针对简单的测试样例,对基本的使用进行简单说明。 二Selenium的组成: 和QTP等其他工具类似,selenium也有几个组件组成,同时在使用的时候还需要一些开发的IDE平台进行支持。 对于初步的简单使用,需要先掌握seleniumIDE,RC的基本使用,以及对象识别方式Xpathe的基本知识。 1)seleniumIDE: selenium和QTP类似,同样需要先进行一定的脚本录制工作,而它默认支持的录制浏览器是firefox,IDE就充当了一个脚本记录的工作,它的表现形式为firefox的一款插件。 它可以记录准备过程中,用户在firefox上的制定网址下所做的一切操作,并转化为自己需要的一种开发语言,包括:java、perl、PHP、C#、Ruby等等。 2)RC: RC是selenium的特色组件,它通过从底层向不同的浏览器发出动作指令,达到用脚本控制web的效果,和QTP的activeX驱动的模式有着本质的不同,只要浏览器的动作指令原理不发生本质性的变化,就可以利用selenium达到自动化测试的效果,不会由于出现新的浏览器,还要等待HP重新开发相应的activeX控件。

3)其他: 由于selenium的非商业支持,所以很多类似于QTP中的组件都使用了firefox插件的办法得到了补充。 Firebug:帮助用户对页面上的对象进行识别,它可以准确捕捉到任何一个可见元素和不可见元素,同时支持由对象找代码和由代码找对象的使用方法,非常类似于QTP的spy 和控件高亮显示功能。 Xpather:帮助用户利用xpath标记对象的位置信息,根据xpath的实现方式,可以将页面上的每一个控件元素做唯一性标识,非常类似于QTP的对象库,区别在于Xpath只记录元素的位置样式属性,不会记录截图。 三Selenium的简单使用: 1)测试的准备工作: 这里所说的准备工作,只一个自动化测试的准备,预计基本的测试用例等内容已经准备完成。 假如被测系统为ADCPX: 首先:用firefox打开被测系统的首页,启动IDE插件。 需要注意的是,IDE的baseUrl一定是当前要测试的web首页,默认生成的第一个testcase 的名称可以通过属性进行更改。一个IDE中可以录制或生成多个testcase。

selenium+python环境搭建

1.下载并安装python,去这个地址下载最好的就好https://www.360docs.net/doc/8d5716673.html,/getit/,如图所示: 2.下载并安装setuptools的Windows版本【这个工具是python的基础包工具】 去这个地址https://www.360docs.net/doc/8d5716673.html,/pypi/setuptools/0.6c11下载setuptools,对应python 下载了 2.7的版本,打开网页后如果看不懂英文,则在浏览器界面按Ctrl+F键搜索”setuptools-0.6c11.win32-py2.7”,如图: 点击一下即可下载.如果系统是64位的,当报错的时候,百度一下即可找到答案. 3.下载并安装pip工具【这个工具是python的安装包管理工具,类似于Ubuntu的aptget 工具】 去这个地址https://www.360docs.net/doc/8d5716673.html,/pypi/pip下载,

点击页面右侧中的即可下载. 4.将下载好的【pip-1.X.tar.gz】解压到任意文件夹下,最好不要在中文文件夹下. 如:F:\pip-1.3.1 5、使用CMD命令进入以上解压后的文件夹,然后使用python setup.py install (如果python命令使用不成功,请配置下环境变量:电脑->属性->高级->环境变量->系统变量中的PATH的值后面加上PATH=PATH;D:\Python27; 就能OK,注意冒号为结束) 6、再打开CMD命令,进入python的script路径,如本人的D:\Python27\Scripts 7、然后输入命令:easy_install pip ,如果出现下图: (恭喜你这边安装成功后,就可以顺利使用pip命令了) 8、安装selenium,联网的话,直接使用pip安装selenium,命令行进入python27/script 执行:pip install -U selenium;如图: 即可联网自动安装. 没联网的话,解压缩selenium-X.XX.X.tar.gz把selenium 整个文件夹放入 Python27\Lib\site-packages 目录下 【在这个地址下载https://www.360docs.net/doc/8d5716673.html,/pypi/selenium】

seleniumide工具总结

Sele nium IDE 工具总结 工具专门为WE 呢用程序编写的一个验收测试工具。 的核心:browser bot, 是用JAVASCRIPT 编写的。 工具有 4 种: Selenium IDE, Selenium Control, Selenium Core 这儿我们主要总结了 Selenium-IDE 工具 Selenium-IDE 只限于 firefox 浏览器中 使用。 将 $this->setBrowser("*chrome"); 改成 $this->setBrowser("*firefox"); 可以不用修改代码的方法: Selenium 工具 ?0ptions?0ptions? 选择 Formats 选项卡 ? 选择PHP-PHPUNIT 将Environment 里的浏览器改成 firefox 即可, 这样子录制的脚本转化成 PHP 后,也就不用修改此部分代码了。 3. 在第 2点的基础上,在上面添加两句代码: $this->setHost(""); $this->setPort(4445); 录制的脚本中如有上传图片的路径。 也要根据服务器所在的环境作修改。如在同一环境下可不作修改。不在同一环境下,要 Selenium 命令分成三类: 操作 (action) 、辅助 (accessors) 和断言 (assertion) : 操作 action : 模拟用户与 Web 应用程序的交互。一般用于操作应用程序的状态。 如点击链接, 选择选项的方式进行工作。 如果一个动作执行失败,或是有错误, 的测试将会停止执行。 操作中常见命令有:open (打开页面) click (点击) clickAndWait (点击并等待) type (文本类型) select (选择下拉菜单) selectWindow (选择弹出窗口) pause (等待指定时间,以毫秒为单位,即要睡眠的时间) setSpeed( 设定执行速度。以毫秒延迟间隔长度。默认没有延迟,即为 setTimeout( 指定等待动作完成的等待时间。默认为 30 秒。 需要等待的动作包括了 0PEN 和WAITFOR goBack (模拟用户点击其浏览器上的“ back ”按钮) close (模拟用户点击弹出窗体或表单标题栏上的”关闭”按钮) click 与 clickAndWait 的区别: 例如对比录制脚本: Comand Target click css=input[type=submit] 本运行,都将清空数据库的语句 '/home/www/sele nium-php/yuezha n/' 将默认的浏览器代码修改: 在 setUp() 函数中添加语句: ;注意:用倒斜杠,数字 1 左边的键 当前 0) 每次脚 基本介绍: Selenium Selenium Selenium

Selenium教程1-IDE的基本使用

Selenium确实还是很强大的。根据我以往的经验,这个东西在web测试里的作用还是相当大的。经过近期研究,暂时对基本运作方式有了一定了解,依旧找个实例记录一下。本段脚本实现的是网易返现个人中心登录并检查订单前两项的返现值与账户中的总值是不是相等的问题。当然了,也不一定相等,哥相等仅仅是因为哥的个人中心里仅仅有两个订单而已,多了的话也没问题,大不了结果不一样嘛…. 本着不错过任何理所当然的不用加以说明的必然步骤的精神,进行绝对详细的说明。 1.装个Firefox,也就是火狐浏览器 2.用Firefox在Selenium官网上下载安装Selenium IDE,因为这个Selenium IDE 是Selenium在Firefox下的一个脚本录制插件,使用Firefox下完以后是可以自动安装的,所以建议不用使用其它浏览器下载。 3.安装后重启浏览器,在菜单栏的“工具”中,会多出Selenium IDE的按钮,点击以后打开Selenium IDE,也就是Selenium的脚本录制程序,各部分说明见图 4.点开SeleniumIDE以后默认是开始录制脚本的,这时候就可以在所要测试的网页上进行操作了

5.操作的差不多了,到该验证的时候了,在需要验证的地方点右键,菜单中会有很多验证方法,或者对该元素进行其它操作的方法,见图 6.之后在IDE中停止录制,将Format改成Python,就可以在Source中得到这一个用例的Python脚本了,需要注意的是,此脚本默认的浏览器是你当前的默认浏览器,需要改一下,另外,还是先使用Python2.7吧,暂时好像不是很支持Python3.1 7.之后通过Selenium IDE的工具栏,就可以对这段操作过程进行回放了,也就是可以自动化实现这几个步骤了……

selenium环境搭建

https://www.360docs.net/doc/8d5716673.html,/mengwuyoulin/article/details/44687317 自动化测试环境: [Selenium环境搭建安] 1、安装jdk. , 安装必须是在C盘里面 环境配置: C:\Program Files (x86)\Java\jdk1.6.0_10\bin C:\Program Files (x86)\Java\jdk1.6.0_10\lib 2、安装Firefox 3、下载selenium-ide 我下载的版本是selenium-ide-2.8.0.xpi selenium-ide安装:下载的selenium-ide-2.8.0.xpi拖到打

开的Firefox,(必须是后缀名为xpi的文件) 拖动到如下位置: 点击安装,根据提示重启Firefox浏览器 重启后,在菜单栏就可以看到Selenium IDE(没看到的到定制里面拖拽出来) 再在火狐浏览器上附加组件中搜索firebug,然后下载安装 4、Selenium-ide使用

Firefox窗口,菜单打开Selenium IDE 确认table无数据,Selenium IDE右上角红色按钮按下状态(默认就是按下的) 返回浏览器输入“测试IDE”,点击“搜索” 回到Selenium IDE,点击右上角红色按钮,停止记录 点击左上角“Play entire test suite”,可看见页面再重复刚才搜索的操作 注:type的value是搜索的关键值,修改value既可以把检索中输入的值修改 5、Selenium server的安装 下载selenium-server-standalone-2.45.0.jar 放到一个方便的文件夹下 6、启动Selenium server服务 Cmd 再进入elenium-server-standalone-2.45.0.jar 所在的目录下 java -jar selenium-server-standalone-2.45.0.jar 7、首先eclipse导入selenium-ide-2.8.0.xpi 解压后selenium-ide-2.8.0.jar 包 A、首先在建立项目下创建项目

selenium环境搭建

自动化测试环境: [Selenium环境搭建安] 1、安装jdk.,安装必须是在C盘里面 环境配置: 2、安装Firefox 3、 (必须是后缀名为xpi的文件) 拖动到如下位置: 点击安装,根据提示重启Firefox浏览器 重启后,在菜单栏就可以看到SeleniumIDE(没看到的到定制里面拖拽出来) 再在火狐浏览器上附加组件中搜索firebug,然后下载安装 4、Selenium-ide使用 Firefox窗口,菜单打开SeleniumIDE 确认table无数据,SeleniumIDE右上角红色按钮按下状态(默认就是按下的) 返回浏览器输入“测试IDE”,点击“搜索” 回到SeleniumIDE,点击右上角红色按钮,停止记录 点击左上角“Playentiretestsuite”,可看见页面再重复刚才搜索的操作注:type的value是搜索的关键值,修改value既可以把检索中输入的值修改 5、Seleniumserver的安装

放到一个方便的文件夹下 6、启动Seleniumserver服务 Cmd 再进入所在的目录下 7、首先eclipse导入解压后jar包 A、首先在建立项目下创建项目 B、项目下创建一个文件夹,保存我们的jar包。 在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口c、 输入文件夹名称【lib】,点击【ok】。我们通常在lib文件夹中存放从外部引入的jar包 D、 找到我们要引入的jar包,鼠标选中jar包,然后按住鼠标左键不放,把jar 包拖到lib文件夹中。或先复制jar包,然后在lib文件夹上右击,选择复制。此时,打开选择框,我们选择默认的【copyfiles】,点击【OK】关闭。然后我们就可以在lib文件夹下看到我们复制成功的jar包。(注意,jar 包必须是.jar后缀名) E、此时,只是把jar包复制到项目中,还不能使用。我们再在项目名上右击,依次选择 【BuildPath】-->【ConfigureBuildPath...】。 F、在打开的窗口中,先选中【Libraries】页,再从右边的按钮中点击【addJARs...】

Selenium2_WebDriver入门指南

Selenium2.0 WebDriver入门指南 1.1 下载selenium 2.0的lib包 https://www.360docs.net/doc/8d5716673.html,/p/selenium/downloads/list 官方User Guide:https://www.360docs.net/doc/8d5716673.html,/docs/ 1.2 用webdriver打开一个浏览器 我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器。但是做页面的测试,速度通常很慢,严重影响持续集成的速度,这个时候建 议使用HtmlUnit,不过HtmlUnitDirver运行时是看不到界面的,对调试就不方便了。使用哪种浏览器,可以做成配置项,根据需要灵活配置。 A.打开firefox浏览器: //Create a newinstance of the Firefox driver WebDriver driver = newFirefoxDriver(); B.打开IE浏览器 //Create a newinstance of the Internet Explorer driver WebDriver driver = newInternetExplorerDriver (); 打开HtmlUnit浏览器 //Createa new instance of the Internet Explorer driver WebDriverdriver = new HtmlUnitDriver(); 1.3 打开测试页面 对页面对测试,首先要打开被测试页面的地址(如:https://www.360docs.net/doc/8d5716673.html,),web driver 提供的get方法可以打开一个页面: // And now use thedriver to visit Google

selenium2环境搭建(java篇)

1、安装Firefox(最好默认路径安装,否则程序在打开Firefox时可能会出现问题); 2、Selenium:selenium-java-2.39.0.zip, 解压selenium-java包; 3、新建一个Java project,然后把上面解压出来的文件拷到新建的project目录下,目录结构如下图: 4、添加build path,项目目录右键-->Build Path--> config build path-->Java Build Path-->Libraries-->Add JARs把libs文件夹下的jar包全部添加上,再添加selenium-java-2.39.0和selenium-java-2.39.0-srcs; 5、添加完之后目录结构如下图,多了Referenced Libraries,这里就是上面那一步添加进去的jar包:

6、关联webdriver的源码: 至此,环境工作准备就绪,下面来写一个简单的小例子。 7、在src下面新建测试类,如下图:

8、代码如下,主要是打开百度,然后在搜索框输入glen,点击搜索按钮,关闭浏览器。package com.selenium.Glen; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.*; public class TestBuild { public static void main(String[] args) { //如果火狐浏览器没有默认安装在C盘,需要制定其路径 //System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla firefox/firefox.exe"); WebDriver driver = new FirefoxDriver(); driver.get("https://www.360docs.net/doc/8d5716673.html,/"); driver.manage().window().maximize(); WebElement txtbox = driver.findElement(https://www.360docs.net/doc/8d5716673.html,("wd")); txtbox.sendKeys("Glen"); WebElement btn = driver.findElement(By.id("su")); btn.click(); driver.close(); } } 然后直接右键-->Run As-->Java Application就可以看到效果了。

robot framework安装和使用

Robot Framework +Appium的简单教程 RF+Appium介绍 网上文章较多,不做赘述 Robot Framework Appium RF 的安装和配置 在使用RF(Rebot framework)的时候需要Python 或Jython 环境,具体可根据自己的需求来确定。本文以在有Python 的环境的机器上安装和使用RF 为例。 在配置过程中需要安装如下包:python 2.7、wxPython、robot framework、robot framework ride、robot framework selenium library。 安装Python 2.7 RF 框架是基于Python 语言的,所以一定要有Python 环境。可以通过下面的下载页面下载对应的Python 版本。 下载页面:https://https://www.360docs.net/doc/8d5716673.html,/downloads/。 下载完成后,选择默认项进行安装 安装完后,需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入C:\Python27 和C:\Python27\Scripts(更改为您指定路径即可)。

同时我们也可以通过DOS 环境来验证安装的Python 信息。 安装WxPython 下载页面: https://www.360docs.net/doc/8d5716673.html,/download.php#stable。 在选择版本下载的时候要注意选择与Python 版本对应的版本,并且选择unicode 版本,比如版本:wxPython2.8-win32-unicode-py26.exe,否则安装完成后不能支持中文。 下载完成后,选择默认项进行安装即可。 https://https://www.360docs.net/doc/8d5716673.html,/projects/wxpython/files/wxPython/2.8.12.1/ 安装PyCrypto 下载页面:https://www.360docs.net/doc/8d5716673.html,/python/modules.shtml#pycrypto。 选择对应的pycrypto installer 版本,进行默认安装。需要在安装库(如SHHLibrary)之前进行安装,否则会出现错误“Can't find vcvarsal.bat”。 安装Robot Framwork 进入Python 的安装路径,执行命令“pip install robotframework”或者通过下载页面 https://https://www.360docs.net/doc/8d5716673.html,/pypi/robotframework下载源码。 解压后,执行命令“python setup.py install”进行安装。进入Python 的安装路径,执行命令“pip install robotframework”。 pip install robotframework easy_install robotframework (3.0)

相关文档
最新文档