Web

Ruby selenium-webdriver 测试笔记(一)

  gem install selenium-webdriver 1、驱动不同的浏览器,需要下载不同的驱动  例如:chromedriver.exe IEDriverServer.exe;如果没有默认驱动火狐浏览器。chrome的驱动支持28以上chrome版本 2、不同的语言,有不同的驱动 3、用ruby写selenium脚本时

2015-07-13 11:29:55

Ruby-selenium-webdriver(一、学习查看文档、ie浏览器简单的执行例子)

Ruby-selenium-webdriver(一、学习查看文档、ie浏览器简单的执行例子) 本篇学习: 1.查看selenium-webdriver的Classes/Modules(类/模块)、Methods(方法)。 2.webdriver怎样在ie浏览器下运行简单的例子 一、查看selenium-webdriver的Classes/Module

2015-07-13 11:29:49

ruby+selenium-webdriver一步一步完成自动化测试(5)—–多个测试用例

在上一篇“逻辑与数据分离”中只有一个测试用例,在这篇中主要是针对多个用例。验证用户名、密码全部错误;用户名、密码全部为空;用户名为空;密码为空,几种情况登录。 1.D盘新建文件夹test005,文件结构与“逻辑与数据分离中一致” 2.login_dialog.rb文件内容与上一篇“面向对象编程&

2015-07-13 11:29:43

ruby+webdriver环境部署

1、安装ruby 下载安装包: http://rubyinstaller.org/downloads/    运行rubyinstaller-2.0.0-p353.exe   检查ruby是否安装成功 D:\\Ruby200\\bin>ruby -v 检查

2015-07-13 11:29:12

ruby webdriver 启动chrome浏览器的一些小技巧

一般情况下我们启动chrome浏览器是用: Selenium::WebDriver.for :chrome 但是有时候当我们访问一些特殊页面时,比如页面会提示证书错误,popup弹窗,是否翻译这些问题,有些会影响对页面的操作 只要在chrome的后面加上一个参数switches,问题就搞定了 Selenium::WebDriver.for:chrom

2015-07-13 11:29:07

ruby webdriver处理flash类型的图片上传

一般的图片上传能用send_keys(\"图片路径\")解决 但是遇到flash类型的图片上传,send_keys()就无奈了,这时候我们可以引用第三方工具autoit来进行操作 这边提供一个实例 #encoding:utf-8 require \'selenium-webdriver\' require \'test/unit\' requ

2015-07-13 11:29:01

win8平台下Ruby on Rails的第一个web应用

  最近在做一个网站web前端的前期开发,老板要求用Ruby on Rails搭建部署开发环境,上网搜之,发现整个搭建流程比较坑爹,于是用了一款集成软件Bitnami Ruby Stack一键安装到我的win8系统,省时高效。如果你不屑于一键安装,可以自己跑下流程也不是坏事(推荐Linux,mac系统)。搭建成功后,首先查下Ru

2015-07-13 11:28:58

Ruby以SOAP协议访问Webservice

1. 测试qq是否在线require \"soap/wsdlDriver\" def get_qq_satus(qqcode) wsdl = \"http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl\" driver = SOAP::WSDLDriverFacto

2015-07-13 11:28:46

Ruby Reference Website

Ruby Reference Websites are as below, 1. Download Ruby Download: http://www.ruby-lang.org/en/downloads/ Gem Download: http://rubygems.org/   2. FAQ Watir FAQ: http://wik

2015-07-13 11:28:19

CentOS - thin web server for Ruby(centos下安装thin,运行rails)

1.安装thin gem install thin 他会需要一下gem支持 rack-0.9.1 eventmachine-0.12.6 daemons-1.0.10 thin-1.0.0 当然,他会自动安装的。 2.启动和停止thin 在rails项目的根目录下执行 thin start -d 加-d是让他能在

2015-07-13 11:28:14

应用Selenium和Ruby进行面向领域的Web测试 ZT

摘自 51Testing 这是一篇非常非常好的文章,其中提出的自动化测试的思想让我对自己以往所设计的自动化测试框架产生了新的想法,并发现可以进一步的改进来提高自动化测试脚本和框架的可读性、可靠性和可维护性。这些思想不仅仅适用于 Selenium 的自动化测试,更可以供其他所有的自动化测试框架所参考。—— Jackei 注 作者 徐昊 发布于

2015-07-13 11:28:08

Ruby-selenium-webdriver(安装准备篇)

本文来自:http://blog.csdn.net/janne09/article/details/7703785 webdriver 实现原理:http://www.cnblogs.com/timsheng/archive/2012/06/12/2546957.html 开篇前介绍一个学习ruby和selenium-webdriver的地址:http:

2015-07-13 11:26:54

ruby+selenium-webdriver一步一步完成自动化测试(2)—–一个测试用例

上一篇的小例子可以正常执行通过,但是这并不代表就可以按照这个思路写测试代码了。自动化测试与手工测试是一样的,要有测试用例,有执行有结果,但是上一篇的例子里并没有。 众所周知,java开发用JUnit进行单元测试、C#开发用NUit进行单元测试,selenium-webdriver也需要一个这样的测试框架来执行测试用例,这个框架可以用test::Unit,也

2015-07-13 11:26:53

Web开发利器:Ruby on Rails

朋友林时来给我推荐了一款Web开发工具:Ruby,早上去他那边他给演示了一下,果然神速!只要你定义一下数据库表而不管用的是MS SQL、MySql等,剩下的工作就是Rails框架的事了。看一下Rails框架自动自成的页面,可以用一个词来形容:简洁!但有没有类似于Visual Studio的动态模板的控件功能就不清楚了,下午看了一下刚买来的《程序员2007》里

2015-07-13 11:26:46

使用 Ruby on Rails 快速开发 Web 应用程序

使用 Ruby on Rails 快速开发 Web 应用程序 本文摘自:http://www-128.ibm.com/developerworks/cn/linux/l-rubyrails/ 基于 Ruby 的框架用于快速开发,使用的是模型-视图-控制器模式 级别: 中级 David Mertz, Ph.D.开发人员, Gn

2015-07-13 11:26:21

ruby webdriver 显性等待、隐性等待、内部超时处理

显性等待: wait = Selenium::WebDriver::Wait.new(:timeout => 3) wait.until { driver.find_element(:id => \"cheese\").displayed? }   隐性等待: driver = Selenium::WebD

2015-07-13 11:26:11

RoR: Ruby On Rails 的 Web Service 2 使用before_invocation进行验证调用权限

使用before_invocation进行验证调用权限API class BlogApi < ActionWebService::API::Base  api_method :hello_world,  :expects => [{\"passw

2015-07-13 11:25:59

High Performance Ruby Part 3: non-blocking IO and web application scalability

An ODM (ORM) is essentialTo save objects to a SQL database, we often use an ORM like ActiveRecord. In MongoDB we are supposed to call such a tool an ODM, where ‘D’ is f

2015-07-13 11:25:27

基于Ruby的watir-webdriver自动化测试方案与实施(四)

接着基于Ruby的watir-webdriver自动化测试方案与实施(三) http://www.cnblogs.com/Javame/p/4159468.html 继续 ... ...   首先回忆下我们的系统架构,然后谈谈具体的实现。   该自动化测试框架分三个模块:Test用例、Control控制层、Tools工具类、m

2015-07-13 11:25:26

基于Ruby的watir-webdriver自动化测试方案与实施(五)

接着基于Ruby的watir-webdriver自动化测试方案与实施(四) http://www.cnblogs.com/Javame/p/4164570.html 继续 ... ... 关于特殊控件捕获,异常控件分析,到页面各种属性的捕获方式。   这节讲怎么在浏览器页面提取我们想要的数据作为参数,传递到Tools进行与数据库/linu

2015-07-13 11:25:11