並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 28 件 / 28件

新着順 人気順

watir-webdriverの検索結果1 - 28 件 / 28件

  • 5分でわかるWatir - にのせき日記

    以下の文章はŽeljko Filipinによる"Watir in five minutes"の翻訳です。*1 (中略) 僕が初めてWatirを仕事で使った時、すごく驚いたことを今でも覚えている。インストールしてから数時間で、僕はテスト中のWebアプリケーション用のスクリプトを書けるようになっていた。この本を読めば、数時間もかからずにWebサイトをテストできるようになるはずだ。 もしRubyに親しんでいるのなら、IRBがRubyライブラリを勉強するための最良のツールの1つだってことがわかっているだろう。 もしRubyを知らないのなら、こう思うかもしれない。IRBって何? IRB(この場合)はInternational Ruby BoardでもImmigration or Refugee Board (of Canada)のことでもない。Interactive Ruby Sehllのことだ。読

      5分でわかるWatir - にのせき日記
    • Seleniumの自動テストをCI環境(Jenkins)で快適に実施する - 日々是鍛錬

      Ruby Advent Calendar 2011 16日目の記事です。 Webアプリの画面テストにはやはりその利便性からSeleniumを使うことが多いだろう。 ちょっとした変更でも問題ないと高をくくっていても、リリース後にリンクやボタンをクリックした途端に500や404が発生した日には目も当てられない。 そうならないために、定期的にSeleniumのテストを流す--自動テスト環境を構築して--ことで、問題をいち早く検知することが大切だ。 今回は、Webアプリにおける画面の自動テスト環境を、Selenium+Ruby(RSpec)+Jenkinsで構築する一例を紹介する。 Seleniumで画面テストを書くときにRSpecの恩恵を得たいので、現在Javaで開発しているプロジェクトも画面テストはRubyでSeleniumテストコードを書いている。 用意するもの SeleniumをCI環境で

        Seleniumの自動テストをCI環境(Jenkins)で快適に実施する - 日々是鍛錬
      • Rubyで簡単にIEを操作する3つの方法

        みなさんこんにちは。@ryuzeeです。 IEに関するテストを自動化したくて色々調べ中なので記録として公開しておきます。 確認している環境はWindows7 Professional 32bit版+IE9。RubyはRubyInstallerを利用しています。 watirを使う方法watirはブラウザ操作のライブラリで、webdriverが出てくる前から存在しています。 過去から仕様が結構変わっており、現在では外部のライブラリ(win32screenshot)などを使わないとキャプチャが取れません。 さらに、win32screenshotは現時点では表示されている領域のみしか画像として保存できないので、検証目的で利用するには若干不十分と言えます。 ただ画面の要素の指定の仕方はwebdriverよりも楽です。 #-*- encoding: utf-8 -*- require 'rubygem

          Rubyで簡単にIEを操作する3つの方法
        • Web Test Tools

          Organization of Web Test Tools Listing - this tools listing has been loosely organized into the following categories: Note: Categories are not well-defined and some tools could have been listed in several categories; the 'Web Site Management Tools' category includes products that contain: site version control tools, combined utilities/tools, server management and optimization tools, and authoring/

          • Loading...

            • WebDriverを使って画面テストでJavascriptエラーを検知する方法

              WebDriverを使って受け入れテストを自動化できないかなーといろいろ試しているが、「何を持ってOK」にするか悩ましい。デザインはキャプチャとってみてもらうしかないけど、単純な遷移であればURLをチェックして、あとはJavascriptエラーが出ていないかを確認したい。 Javascriptのエラー検知は結構手間で、色々調べてみたけど海外のページでいくつかやりかたが紹介されていた。 もっともわかり易かったのがWebDriver: capture JS errors while running testsに書かれていた内容。 onerrorで検知する作戦 ページに以下を埋め込んでおく。 https://gist.github.com/daipresents/b84610dd770afdda87cfbaeb0b429a51.js?file=gistfile1.txt onerrorで検知して

                WebDriverを使って画面テストでJavascriptエラーを検知する方法
              • Watir でIEやGoogle Chromeを自動操縦する - Qiita

                Watirを使って、Picasaウェブアルバムに自動ログイン 一度Picasaウェブからログアウトしてから試してください mail_address と password はご自分のものに置き換えてください require "rubygems" require "watir" # for IE #require "watir-webdriver" # for Firefox/Chrome # your gmail account mail_address = "xxxxxxxx@gmail.com" password = "password" browser = Watir::IE.new browser.goto "https://picasaweb.google.com/" element = browser.text_field(:name, "Email") element.flas

                  Watir でIEやGoogle Chromeを自動操縦する - Qiita
                • 会社の PC で 2 時間ほど悶々と悩んでたこと。 - msfukuiの日記

                  Windows7(32bit) + Cygwin(32bit) + ruby 1.9.3p484 + gem 2.2.2 です。 gem がエラーに..。 $ gem install selenium-webdriver test-unit ERROR: While executing gem ... (ArgumentError) invalid byte sequence in UTF-8 うーん..。と悩んで以下の記事を読みました。 Cygwin - Ruby-1.9.3p327 - win32/registry - PIB とても詳しく書かれていてすっきり理解できました! でも個別パッチになってしまうのですね..。 記事を参考に win32/registry.rb を直接編集して修正するとうまくいきました! 追記(12/29) 毎回編集内容を忘れるのでパッチ内容を追記します。 該当

                    会社の PC で 2 時間ほど悶々と悩んでたこと。 - msfukuiの日記
                  • ウェブサイトのスクリーンショットを比較して見た目が完全に同一であることを自動でテストする - Qiita

                    ImageMagick のコマンドで 2 つの画像を比較して差分を抽出できる機能があることを知りました。 2枚の画像のdiff(差分)を超簡単に調べる方法 http://blog.mirakui.com/entry/20110326/1301111196 これをテストで使ってみたくて下記のように RSpec を作りました。 require 'watir-webdriver' describe "Screenshot" do before do @browser = Watir::Browser.new :ff end it "development and production are the same" do @browser.goto "http://development.example.com" @browser.screenshot.save "development.png"

                      ウェブサイトのスクリーンショットを比較して見た目が完全に同一であることを自動でテストする - Qiita
                    • Flashビデオ/オーディオ配信サイトからrtmpdumpでダウンロードするために解析する - 別館 子子子子子子(ねこのここねこ)はてブロ部

                      おことわり Wiresharkで通信ログを見たときに RTMP ストリームがあるもの限定です*1。 個人利用に限ります。 当方は責任を負いません。 お品書き 基本編(音声) 応用編(動画) 必要なもの Wireshark rtmpdump ffmpeg 基本編:「先読み!夕方ニュース」 手順1(キャプチャ) Wireshark を起動しておきます。 目的のサイトをいちおう開いておきます。 Wireshark でパケットキャプチャを開始します。 目的サイトをリロードします。 しばらく目的サイトの音声を流しておきます。再生/停止を繰り返すのも良いでしょう。 音声を止めます。 キャプチャを止めます。 手順2(解析) キャプチャしたデータから RTMP パケットを見付けて右クリック、「Follow TCP Stream」を選択します*2。どこでもいいです。ちゃんと RTMP ストリームの冒頭から表

                        Flashビデオ/オーディオ配信サイトからrtmpdumpでダウンロードするために解析する - 別館 子子子子子子(ねこのここねこ)はてブロ部
                      • メモログ

                        💡 Personal notes about somthing I'm interested in Page objects - watir-webdriver - GitHub Page Objects is a design pattern to model the application under test as objects in your code. Page Objects eliminate duplication by building an abstraction that allows you to write browsers tests for maximum maintainability and robustness. ウェブアプリケーションなどの自動テストを作成する場合に、どのようにテスト(スイート)を構成していくかは結構悩みどころであります。ブラウザの

                        • watir-webdriverメモ - なるべく新規ウィンドウを作らないための小技 - Alone Like a Rhinoceros Horn

                          前置き Webアプリのテストなど、Webブラウザを使ってのルーチンワークの自動化にしばらく FireWatir を使っていましたが、 自分でパッチ*1をあてないと NameError や NoMethodError が出る*2 自分でパッチをあてないと text field に日本語文字列を設定できない FireWatirでテキストフィールドへ日本語を挿入するパッチ - usualomaの日記 - はてな?Rubyグループ UbuntuでFireWatirを使えるようにしてみた続き。 - いまいにっき 定数への再代入の警告がわらわら((-W0 で抑制することはできるけど気持ち悪い。)) といった点が不満であったので、Watir 2.0 と目されている、Webdriverベースの watir-webdriver に乗り換えました。 watir-webdriver Watir on WebDr

                            watir-webdriverメモ - なるべく新規ウィンドウを作らないための小技 - Alone Like a Rhinoceros Horn
                          • メモログ

                            💡 Personal notes about somthing I'm interested in [Wtr-development] Watir 2.0 / WebDriver Introducing WebDriver - Google Open Source Blog #31 Jari Bakken and Simon Stewart on Watir 2.0, Selenium and WebDriver, Celerity and HtmlUnit 【ハウツー】JavaでWebブラウザをドライブ! WebDriverを使ってみよう (1) WebDriverとは | エンタープライズ | マイコミジャーナル 次世代のWatir、Watir 2.0 をWebdriverベースに実装しようという話。3ヶ月以上前の話ですけど先日気がつきました。こんなことやってるんですね。Webdri

                            • homebrewでOpenSSLの脆弱性対策版を入れたのでRubyも更新させる - 別館 子子子子子子(ねこのここねこ)はてブロ部

                              OpenSSL脆弱性 ご存じだと思いますが、4/8にOpenSSLの脆弱性が公開されました。 JVNVU#94401838: OpenSSL の heartbeat 拡張に情報漏えいの脆弱性 解説や対策はこちらにまとめられています。 CVE-2014-0160 OpenSSL Heartbleed 脆弱性まとめ - めもおきば homebrewとrbenvでの対策 homebrewでOpenSSL更新 上記まとめサイトのコメント欄でコメントしましたが $ brew update $ brew upgrade openssl で1.0.1gに更新されます。 念のため $ brew link openssl --force でhomebrew側にリンクし $ which openssl で /usr/local/bin/openssl であることを確認。 CVE-2014-0160 OpenS

                                homebrewでOpenSSLの脆弱性対策版を入れたのでRubyも更新させる - 別館 子子子子子子(ねこのここねこ)はてブロ部
                              • メモログ

                                💡 Personal notes about somthing I'm interested in watir-webdriver で開いたFirefoxのFirebugを起動状態にすると同じ要領で、FireMobileSimulatorを起動した状態でwatir-webdriverを実行することができます。ただFirebugに比べると若干設定の追加が必要です。具体的には下記のような感じ。 require 'rubygems' require 'watir-webdriver' profile = Selenium::WebDriver::Firefox::Profile.new profile.add_extension("./firemobilesimulator.xpi",:firemobilesimulator) profile['msim.current.carrier']='

                                • お題目うぉっち:WatirでMacのChromeを自動操縦

                                  2010年06月10日 WatirでMacのChromeを自動操縦 「Rubyで一番好きなGemは?」と聞かれたら、間違いなくWatirの名前を挙げる私だが、先日ノートPCをMacに変えたことでWatirの利用前提であるIEがなくなってしまった。 一応、VMWare FusionでWindowsの環境も入れてあるのだけど、できればMacの環境内のものだけでスクレーピングをできるようにしておきたい。 以前調べたときには FireWatir などIE以外のブラウザで動くWatirの派生版も出てきていたので、現在の状況を調べてみた。 まず、前回はWindowsのChrome用にChromewatirというものがあったのだが、これはなくなってしまったようだ。一方、Watir.comに Experimental 扱いながら、watir-webdriver というものがあったので試してみた。 インスト

                                  • [5138] watir (ruby 1.9) を Windows 7 にインストールする手順 (翻訳)

                                    最終更新: 2013/06/03 13:56:26 トップ - [5121] minikb 目次 - [5139] ruby 関連文書 目次 - [5138] watir (ruby 1.9) を Windows 7 にインストールする手順 (翻訳) 質問 watir (ruby 1.9) を Windows 7 にインストールする手順は、どのようになっていますか 回答の前に この文書を新規作成した時点 (2013/05/31) では、ruby 2.0 正式版がリリースされています。 当初は ruby 2.0 + watir を Windows 7 にインストールしようと努力しましたが、残念ながらどうしてもインストールに失敗しました。 この Web ページでは、ruby 1.9系 + Watir を Windows 7 にインストールする方法を説明しています。 回答 この Web ページは

                                    • Ruby/Webブラウザをコントロールする [Ore Base]

                                      Selenium 2.0 and WebDriver — Selenium Documentation ここらへんのサンプルコードを参考に require 'rubygems' require 'selenium-webdriver' driver = Selenium::WebDriver.for :firefox driver.get "http://google.com" element = driver.find_element :name => "q" element.send_keys "Cheese!" element.submit puts "Page title is #{driver.title}" wait = Selenium::WebDriver::Wait.new(:timeout => 10) wait.until { driver.title.downcas

                                      • Ubuntu + Ruby + Watir-webdriver で Google Chrome をエミュレート - Qiita

                                        概要 VM上でなど、CUI環境でUbuntuを使っている場合のブラウザエミュレーションの方法を紹介します。 Watir-webdriverとは? capybara的なもの 参考:http://watirmelon.com/2011/05/05/selenium-webdriver-vs-watir-webdriver-in-ruby/ ブラウザエミュレーションのインターフェイス 導入手順 Google Chromeのインストール まず、CUIのみで使ってるとGoogle Chromeがないと思うので、入れます。 wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb http://dl.google.com/linux/chro

                                          Ubuntu + Ruby + Watir-webdriver で Google Chrome をエミュレート - Qiita
                                        • watir をぱぱっと使うための、使い方まとめ。 - それマグで!

                                          できればMechanizeで動かしたいけど、Watirでブラウザのオートパイロットが楽だしねぇ。 なんでWatirなの? Q:Watir骨董品じゃん?Capybara-webkitで良いんじゃない? A1: Capybara 機能多すぎてスクレーピングには初期学習コストが高そう。 A2: Capybara はテストフレームワークであってオートパイロットシステムでもない、そのため検索してもスクレーパー以外の記事が多い A3: Selenium には wait_until_present? という超便利な関数がない。 A4: PhantomJS も自動操縦向きじゃない(PDF取得とか) というわけで、レガシィな物を持ち出しましたら、意外に使えrfdsふぁsd(っていうか中身Seleniumだし) すいません、嘘です。OSXでCapybaraインストールにコケたので一昨年からWatir使ってまし

                                            watir をぱぱっと使うための、使い方まとめ。 - それマグで!
                                          • ソフト/Bug Tracking/trac/2012 - discypus

                                            [編集]2012-12 # 2012-12-31 2012年のバグをふり返る - Basic 2012-12-30 下から目線のコードレビュー - steps to phantasien 2012-12-28 Gitリポジトリ管理ツール「GitLab 4.0」リリース、ユーザー/グループ機能の強化が特徴 - SourceForge.JP Magazine 2012-12-27 開発環境の構築とソフトウェアエンジニア考 - torutkの日記 2012-12-26 JenkinsとGerritによるコードレビュー - 川口耕介の日記 2012-12-25 hg convert --splicemap でリポジトリ変換時に履歴を繋ぐ #mercurialjp - 放牧日記 2012-12-25 TracをWSGIで高速化 - Real Artists Ship OSX 10.6.8, mod_

                                            • Set up Jenkins-CI on Ubuntu for painless Rails3 app CI testing - Nepal on Rails

                                              Set up Jenkins-CI on Ubuntu for painless Rails3 app CI testing Jenkings-CI, formerly known as Hudson before Oracle acquired Sun, can be installed on Ubuntu pretty easily with the apt-get package manager, but getting it working with Ruby on Rails app, Github with rollified Users involves some glitches, so I’m writing them down for posterity. A good documentation on this is still missing. Setting up

                                              • ソフト/Bug Tracking/trac/2011 - discypus

                                                [編集]2011-12 # 2011-12-31 .NETでのカバレッジ計測ツールOpenCover - Yasuo's Notebook sawilde/opencover - GitHub 2011-12-31 GitHub Pagesホスティングサービス(ほぼ)完全活用ガイド | ゆっくりと… 2011-12-29 [Bzr][BzrCountDownCalendar]Bazaar Eclipse Plug-inのupdate-siteを立てて見ました。 - 負けてゐる日誌 2011-12-28 Tracのカスタムフィールドで複数選択可能にする - Hirohiroの日記 MultiSelectListPlugin に jQuery UI MultiSelect Widget を組み込み 2011-12-28 subversionで、trunk下のいくつかのディレクトリだけcheck

                                                • Home - Watir-Melon

                                                  We are providing high-quality online courses to improve your skill. Our all instructors are highly experienced and experts.

                                                    Home - Watir-Melon
                                                  • Selenium (ソフトウェア) - Wikipedia

                                                    Selenium は、 Webアプリケーションをテストするためのポータブルフレームワークである。 Selenium は、テストスクリプト言語(Selenium IDE)を学ぶ必要なしに、機能テストを作成するための再生ツールを提供する。また、C#、Groovy、Java、Perl、PHP、Python、Ruby、Scala 等の一般的なプログラミング言語でテストを作成するためのテストドメイン固有言語(Selenese)も提供する。その後、テストはほとんどの最新のWebブラウザに対して実行できる。Selenium は、Windows、Linux、およびmacOSで動作する。これは、Apache License 2.0 の下でリリースされたオープンソースソフトウェアである。 歴史[編集] Selenium は、2004年にJason Huggins によってThoughtWorks の内部ツール

                                                    • メモログ

                                                      💡 Personal notes about somthing I'm interested in 「Watir-WebDriver: A detailed introduction | WatirMelon」の「The remote WebDriver Server」と「Hello Watir-WebDriver in Headless (HTML Unit)」あたりの話。Seleniumのサーバーを使うことで、ブラウザを立ち上げずにバックグラウンドでwebdriverを実行することができます。 使用方法は(上のブログとほぼ同じですが…)下記のような感じ。てきとうに改行入れています。selenium-serverはDownloads - selenium - Project Hosting on Google Codeのページからダウンロードできます。サーバーはJavaで動作します。

                                                      • Travis CI で GUI を利用しない Firefox を使ってエンドツーエンドテストをする - Qiita

                                                        概要 Travis CI で GUI を利用しない Firefox を使ってエンドツーエンドテストする方法を調べました。 動作試験 .travis.yml では before_script で関連する gem のインストールと Xvfb の起動を行います。ここでは ブラウザの自動操作に watir-webdriver を使います。Xvfb の起動方法は Travis CI のドキュメントに従い、下記のようにします。 language: ruby before_script: - "gem install rspec" - "gem install headless" - "gem install watir-webdriver" - "export DISPLAY=:99.0" - "sh -e /etc/init.d/xvfb start" script: - "rspec" 下記は T

                                                          Travis CI で GUI を利用しない Firefox を使ってエンドツーエンドテストをする - Qiita
                                                        • YARD Live Documentation Server

                                                          yardoc.org/docs (Back to YARD) Documentation for your favourite Ruby libraries. Note: We ♥ rdoc.info. The plan is to merge the awesome stuff back into that project. So tell us what you love, or hate! Project List yard (frames) ruby-core (frames) ruby-stdlib (frames) rails (frames) postmodern-ronin (frames) mynyml-holygrail (frames) jykim-lifidea (frames) dnd-permit (frames) sandal-prawn (frames) j

                                                          1