webdriver 三种语言的自动化测试
2012-12-25 16:34:56   来源:   评论:0 点击:

webdriver 三种语言的自动化测试

Selenium 是最流行的自动化测试工具,提供一整套的解决方案,其中webdriver remote方式比较灵活,浏览器可以指定本地或远程。部署也简单,在浏览器端运行java服务,客户端测试用例可以用 Java、Ruby、PHP、Python 编写。
 
测试服务器:

下载地址: http://selenium.googlecode.com/files/selenium-server-standalone-2.20.0.jar

Bash代码 
1.java -jar selenium-server-standalone-2.20.0.jar 
Ruby:Ruby使用watir-webdriver接口。

测试代码:
Ruby代码 
1.require "watir-webdriver" 
2.require "selenium/webdriver/remote/capabilities" 
3. 4.browser = Watir::Browser.new :remote, :url => "http://localhost:4444/wd/hub", :desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome 
5. 
6.browser.goto("www.tudou.com") 
7. 
8.browser.text_field(:id => 'email').set 'test' 
9.browser.text_field(:id => 'pwd').set '1234' 
10. 
11.browser.button(:class => 'lg_b').click 
12. 
13.puts browser.text.include? 'SHH' 
14. 
15.browser.li(:id, "myTudouNav").fire_event("onmouseover") 
16. 
17.browser.a(:xpath, ".//*[@id='myTudouNav']/div/ul/li[12]/a").click 
18. 
19.puts browser.text.include? 'SHH' 
20. 
21.js = <<JS 
22.    $('.logo').css('border', '1px solid red'); 
23.JS 
24. 
25.browser.execute_script js 
26. 
27.browser.close 
 

安装watir-webdriver:

1. 安装ruby 1.9.3。下载地址:http://rubyinstaller.org/downloads/

2. 安装watir-webdriver。

    > gem update --system --no-rdoc --no-ri
    > gem install watir-webdriver --no-rdoc --no-ri

4. 安装chromedriver,用于

相关热词搜索:webdriver 三种 java python ruby

上一篇:WebDriver中使用IE测试
下一篇:性能测试-优化软件架构总结一

分享到: 收藏
评论排行