Webdriver_Ruby实例代码(1)
来源:互联网 发布:ubuntu 装mysql数据库 编辑:程序博客网 时间:2024/05/17 20:22
b = Watir::Browser.new
b.goto 'bit.ly/watir-webdriver-demo'
b.text_field(:id => 'entry_0').set 'your name'
b.select_list(:id => 'entry_1').select 'Ruby'
b.select_list(:id => 'entry_1').selected? 'Ruby'
b.div(:class => 'ss-form-entry').button.click
b.text.include? 'Thank you'
#webdriver通用watir语法
browser.goto('http://myserver/mypage')
# to enter text into a text field - assuming the field is named 'username'
browser.text_field(:name, 'username').set('Paul')
# if there was a text field that had an id of 'company_ID', you could set it to 'Ruby Co':
browser.text_field(:id ,'company_ID').set('Ruby Co')
# to click a button that has a caption of 'Cancel'
ie.button(:value, 'Cancel').click
///////////////////////////////////////////////////////////////////////////////////
require 'watir-webdriver'browser = Watir::Browser.new :firefoxbrowser.goto "http://google.com"browser.text_field(:name => 'q').set("WebDriver rocks!")browser.(:name => 'btnG').clickputs browser.urlbrowser.close
//////////////////////////////////////////////////////////////////////////////////////////////////////
require
'watir-webdriver'
b = Watir::Browser.start
'bit.ly/watir-webdriver-demo'
b.select_list(
:id
=>
'entry_1'
).wait_until_present
b.text_field(
:id
=>
'entry_0'
).when_present.set
'your name'
b.button(
:value
=>
'Submit'
).click
b.button(
:value
=>
'Submit'
).wait_while_present
Watir::Wait.
until
{ b.text.include?
'Thank you'
}
require
'watir-webdriver'
b = Watir::Browser.
new
b.driver.manage.timeouts.implicit_wait =
3
#3 seconds
#!/usr/bin/env ruby
require 'rubygems'
require 'selenium-webdriver'
caps = Selenium::WebDriver::Remote::Capabilities.firefox
caps.version = "8"
caps.platform = :WINDOWS
driver = Selenium::WebDriver.for(
:remote,
:url => "http://API_KEY:API_SECRET@hub.testingbot.com:4444/wd/hub",
:desired_capabilities => caps)
driver.navigate.to "http://www.google.com"
element = driver.find_element(:name, 'q')
element.send_keys "Hello WebDriver!"
element.submit
puts driver.title
driver.quit
- Webdriver_Ruby实例代码(1)
- Webdriver_Ruby实例代码(3)
- Webdriver_Ruby实例代码(2)
- Selenium_Java实例代码(1)
- Selenium_python 实例代码(1)
- Watir-webdriver_ruby元素操作与定位
- [java]基础实例代码1
- 1-4-2实例代码
- 实例代码
- 代码实例
- 代码实例
- 1-1-1html实例代码
- 1-1-2html实例代码
- 1-1-3html实例代码
- 1-4-1浮动代码实例
- 基础学习笔记 + 代码实例 (1)
- MonkeyRunner_优惠券实例代码(1)
- PL/SQL学习代码实例1
- 优秀代码赏析(c, 链表, 命令解析框架)
- 数据库开发常识
- 【HTML】让<pre>标签文本自动换行
- 如何做一个有魅力的人!
- Debian 6中文乱码问题的解决
- Webdriver_Ruby实例代码(1)
- Redhat 上安装MySQl 失败
- MySQL数据库基准压力测试工具之MySQLSlap使用实例
- <IMG>中UserMap的用法
- 七、结构模式之-适配器(Adapter)模式
- 解决jQuery和其他库的冲突
- GitHub最受欢迎的Android及iOS开源项目
- php 用js实现页面自动跳转
- 注册用户名称的PHP验证以及含中英文混合的字符串长度的判断