タグ

seleniumに関するichiropのブックマーク (27)

  • Seleniumアレルギーのための処方箋 - Qiita

    何年も前、SeleniumやWebDriverの話で盛り上がった記憶があります。ただ、その当時はまだRailsなどバックエンド中心の文脈でした。今、フロントエンドに軸足が移る中、ブラウザテストの状況はどうなったのでしょう? 不思議なことに、フロントエンド界隈でそれほど話題に上がって来ないですよね (私の周りだけ?)。結構大事なのに。実は皆さん、「Seleniumアレルギー」なんじゃないですか? 公式サイトに漂う ゼロ年代感(下図)。Javaへの躊躇、「めんどくさい」と聞かされ続けた過去、無意識に避けてしまうのがSeleniumです。 ただ、フロントエンドの文脈でこそ、ブラウザテストは重要度を増しています。そこで「Selenium触りたくない病」の筆者が、 四苦八苦した背景 と、2016年だからこそ 見えてきた落とし所 を書いてみたいと思います。 註: 思ったより長文になってしまいました。先

    Seleniumアレルギーのための処方箋 - Qiita
  • hifive - HTML5企業Webシステムのための開発プラットフォーム

    ダウンロード Download ダウンロード カスタムダウンロード ツール/ライブラリ ギャラリー Gallery ギャラリー ガイド Guide チュートリアル Webアプリ入門 基編 データモデル編 データバインド編 リソースFW編 リファレンス APIドキュメント レシピ Recipe レシピ 資料室 Reference HTML5資料室 HTML5用語辞典 開発者向け Developers Developer Channel ユーザーグループ 開発リポジトリ リリースノート コードホスティング 開発者ブログ hifive開発情報 ヘルプ Help サイトについて FAQ ウェブサイトでは、利便性及び品質の維持・向上を目的に、クッキーを使用しております。ウェブサイトにおけるクッキーの使用についてはプライバシーポリシーをご参照いただき、クッキーの使用にご同意頂ける場合は「同意す

    hifive - HTML5企業Webシステムのための開発プラットフォーム
  • Page scroll up or down in Selenium WebDriver (Selenium 2) using java

    I have written the following code in Selenium 1 (a.k.a Selenium RC) for page scrolling using java: selenium.getEval("scrollBy(0, 250)"); What is the equivalent code in Selenium 2 (WebDriver)?

    Page scroll up or down in Selenium WebDriver (Selenium 2) using java
  • 【Selenium2】WebDriverでハマったところとかTips8選

    http://www.softwaretestingclass.com/what-is-selenium-webdriver-selenium-training-series/より引用 はじめに 最近、Selenium WebDrvierを利用する機会を得ている。 自動テストはやはり便利。打鍵やるのはバカらしいなって気分になる。 ただ、あんまり難しいことしようとするとどうしても作りこみが必要。 GebというWebDriverのラッパーがかゆいところに手が届く感じらしいので、 次回は検討しようかなぁ。 参考 脱・独自改造! GebでWebDriverをもっとシンプルに 使い始めて感じたことやTIPSをメモがてら残しておこうと思う。 1.ソースコードの自動生成 Selenium Builderというのが主流らしい。 Firefoxのアドイン。 その他にもSelenium IDEというのがある。

    【Selenium2】WebDriverでハマったところとかTips8選
  • Visual Studio2012で Selenium を使用する方法 | プログラマーの外部記憶箱

    一定期間更新がないため広告を表示しています

    Visual Studio2012で Selenium を使用する方法 | プログラマーの外部記憶箱
  • 全国のSeleniumer必読 - Qiita

    アナウンス Selenium 談話会 in Slack まだまだ活動続けています!!(2019/09/09追記) https://selenium-danwakai.connpass.com/ でアナウンスを出しています。 2015/春から「Selenium 談話会 in Slack」というものをはじめました Slack(チャット)を使って日々の困りごとなどを同士とリアルタイムで情報交換することができます 登録されたユーザは2015/06/25時点で35名 => 2019/09/09時点で596名 半年に1回程度でチャット上に集まってテーマを決めて話をしています Ex) 「第3回Selenium談話会 in Slack」 のまとめ 詳細、参加方法などは上記リンク先に書いています 2018/09/18時点で13回開催しています。ご興味のある方はお気軽にご参加ください https://sele

    全国のSeleniumer必読 - Qiita
  • [Selenium2] 自動テストで、ダイアログもテストしてしまう - YoheiM .NET

    こんにちは、@yoheiMuneです。 今日は、Selenium第2弾として、Selenium1系では出来なかった、ダイアログの扱いを試してみました。 その内容を忘れないようにブログに残しておきたいと思います。 なお、Seleniumについてや、利用準備方法は、Selenium2を使ってWebテストを自動化に挑戦!!基編を参考にしてみて下さい。 Selenium1系では出来なかったダイアログに関するテスト Selenium1系では、ブラウザ内で動いていたため、様々な制約があったそうです。 その制約の一つに、アラートダイアログなどが出るテストは自動的に出来ない。アラート出せるけど、アラートのボタンを押せないという問題点があったらしい。 Selenium2系では、動作がブラウザ外となった為、自由度が増えて、アラードダイアログなども扱えるようになったらしいです。 Javaでのそのサンプルコード

  • Selenium WebDriver の ElementNotVisible Error について - Qiita

    この記事はSelenium/Appium Advent Calendar 2014の8日目の記事です。ネタを考えねばといいつつ何も考えてなかったので、小ネタになりました。 Selenium WebDriverによる要素の取得 Selenium WebDriverは、JSON Wire Protocolを介して、表示されている要素の取得や、操作を行うことができます。 表示されている要素の取得は、 /session/:sessionId/elementや/session/:sessionId/elementsに対してPOSTすることで、POSTした条件に当てはまる要素のidが取得できます。elementとなっている方は、当てはまる最初の要素を、elementsは全部を配列として返してきます。 このidは、html上のidとは関係なく、Selenium Serverが内部の管理用に割り当てたもの

    Selenium WebDriver の ElementNotVisible Error について - Qiita
  • Selenium WebDriverのカスタマイズ事例 - Qiita

    この記事は Selenium/Appium Advent Calendar 2014の9日目の記事です。昨日の記事は @okitan さんの「Selenium WebDriver の ElementNotVisible Error について」でした。 はじめに Seleniumを使ってWebアプリケーションのテストを自動化しよう!と思っても、テストコードを書くのには思っていたよりも工数がかかるのが現実。。orz そこで、テストコード作成を少しでも軽減できるようにカスタマイズというか社内ライブラリ化した事例をご紹介したいと思います。 Selenium WebDriverの良い点の一つが、OSSでありJunitと統合されているため、使いやすいようにラッパーメソッドを作成したりと自分達でカスタマイズできる点です。 カスタマイズと言っても色々なレベルがありますが、Selenium体のソースコード

    Selenium WebDriverのカスタマイズ事例 - Qiita
  • Seleniumのスクリーンショットはどうやって撮っているのだろう - Qiita

    ことの発端 フレームセットを使用したサイトのテストにおいて、操作を確認するためにスクリーンショットを撮ることにした。 File file = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(file, new File(path)); TakesScreenshot screen = (TakesScreenshot)driver; Path capture = captureDirectory.resolve(fileName); Files.write(capture, screen.getScreenshotAs(OutputType.BYTES)); 違いはテンポラリーに出力された画像をコピーするか、自分で書き出すかという点。 さて、これを使って取得したスクリーンショット

    Seleniumのスクリーンショットはどうやって撮っているのだろう - Qiita
  • C# から Selenium Web Driver を利用してみる - らくがきちょう

    「単調な Web の試験を自動化したい」と思うことは良くあります。こういった場合は Selenium が便利です。 Selenium の種類 Selenium には歴史的経緯から、以下のような種類があります。今回は Selenium WebDriver を使います。 Selenium 1(通称、「Selenium Remote Control」または「Selenium RC」) JavaScript として実装されている ブラウザ毎に共通実装なので、「あるブラウザでは動作するが、別のブラウザでは動作しない」という、ブラウザ毎の JavaScript 実装差異の影響を受ける可能性がある ブラウザのサンドボックスにロードされ、実行される。つまり、サンドボックスの制限を受ける Selenium 2(通称、「Selenium WebDriver」または「WebDriver」) ブラウザ毎にドライバ

    C# から Selenium Web Driver を利用してみる - らくがきちょう
  • JavaScriptテスト自動化ツールSeleniumのこれまでとこれから(後編)。第1回 日本Seleniumユーザーコミュニティ勉強会

    JavaScriptのテスト自動化ツールとして知られるSeleniumに関する勉強会「第1回 日Seleniumユーザーコミュニティ勉強会」が、1月18日に都内で開催されました。 (記事は「JavaScriptテスト自動化ツールSeleniumのこれまでとこれから(前編)。第1回 日Seleniumユーザーコミュニティ勉強会」の続きです) Appiumのアーキテクチャ

    JavaScriptテスト自動化ツールSeleniumのこれまでとこれから(後編)。第1回 日本Seleniumユーザーコミュニティ勉強会
  • 覚書き/Selenium2.0 - switchTo

    複雑なHTMLの操作はXPATHで。 † NAMEタグやIDタグで指定できないときは、XPATH指定を使う。 WebElement element; element = driver.findElement(By.id("passwd-id")); element = driver.findElement(By.name("passwd")); element = driver.findElement(By.xpath("//input[@id='passwd-id']")); XPATHを使うと、RADIOボタンもVALUE指定で選択できる。 ↑ フレームの移動 † これは、以下のコードで実現できる。 driver.switchTo().frame("frameName"); 上記の実行でフレームを移動する。フレームが入れ子になっている場合は、次のフレーム名へ移動するコードをもう一度実行

  • 【技術メモ帳】 Selenium で複数フレーム構成のサイトをテストする方法 | 茶の湯 ~ まったり行こか ~

    Web アプリの画面遷移系テストは、Selenium というツールが凄え!! とゆー噂を聞いたので、実際にプロジェクトのテストツールとして使えるか調査してみました。 いやね、ほんとは新人君に調査を頼んだんですが、どうも seleniumCore で IE 使ってテストをする場合にフレーム関係で上手くいかないという結論が出まして。 (Selenium のコントローラがテスト対象のページと同一ブラウザ上に表示されるので、テスト対象が target="_top" を使ったりすると、コントローラのフレームが潰されるため。) でもなー、いろんな人が絶賛してるみたいだから、フレームも対応してそうなもんだしなぁ・・・。 なんか抜け道ありそうな気がしてしょうがないので、調べてみたらこんなのを発見(情報元)。 SeleniumRC の jar ファイル起動時のオプション -multiWindow : Sel

    【技術メモ帳】 Selenium で複数フレーム構成のサイトをテストする方法 | 茶の湯 ~ まったり行こか ~
    ichirop
    ichirop 2013/11/30
    “%PROXY_OPTION%”
  • Selenium IDEを使って、ChromeやIE上でテストスクリプトを実行する方法 | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム

    Selenium IDEは、ブラウザ操作を記録してSeleniumのスクリプトを生成できるFirefoxプラグインで、プログラムを書かなくてもSeleniumのスクリプトが作成できることから、多くの人に利用されています。 記録したスクリプトの再生をSelenium IDEで行うこともできるのですが、Firefoxプラグインということもあり、これまで実行はFirefoxでしか行うことができませんでした。 しかし、2013年4月26日にリリースされたSelenium IDE 2.0を使えば、Selenium IDEからChromeやInternet Explorerなど他のブラウザ上でのテストスクリプト実行を行えるようになりました。 今回は、SeleniumのコミッターであるSamit Badle 氏のブログ記事 "WebDriver Playback in Selenium IDE is H

    Selenium IDEを使って、ChromeやIE上でテストスクリプトを実行する方法 | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム
  • CSV形式の試験データからSeleniumテストケースを生成 - GeekFactory

    Selenium IDEを使うと画面試験を自動化できて便利です。特にSelenium IDEはFirefoxのアドオンになっており、かなり機動性が高いと言えます。ちょっとした画面試験にはもってこいです。 ただ、Selenium IDEには弱点もあります。値だけ変えて同じシナリオを繰り返し使いたいとき、値を一つ一つ書き換える必要があります。Aを入力したとき、Bを入力したとき、...というテストケースを自動生成できれば便利と思い、Selenium Table Generatorを作ってみました。 Selenium IDE テストケース作成支援ツール - Selenium Table Generator シナリオの作成 Selenium IDEを起動してシナリオを作成します。シナリオとは例えば、 テキストボックスにtestdataを入力し、検索ボタンを押す。遷移先のページのテキストボックスにte

    CSV形式の試験データからSeleniumテストケースを生成 - GeekFactory
  • さよなら手作業・人海戦術! HTML5時代のツール「Selenium2」でWebシステムのテストを自動化

    シリーズは、WebブラウザをUIとして利用した業務システムやアプリケーション(以下、Webシステム、Webアプリケーション)のテストをテーマとして、Webブラウザを使ったテストを自動化するOSSのツール「Selenium2」を紹介します。業務システム開発の現場で適用してきたノウハウを元に、これまでSelenium2について知らなかった人から以前使った経験がある人まで、より実践的な「使える」内容を盛り込んでいきたいと思います。 シリーズのスコープと対象読者 シリーズはWebシステム・Webアプリケーションのテストの中でも「Webブラウザを操作して実施するテスト」をスコープにしています。開発工程としては、1モジュールとして単体テストに位置付けられる場合もあれば、複数のモジュールやシステムと連携して結合テストや総合テストに位置付けられる場合もあるでしょう。これらのテストのことを、シリーズ

  • 2009-09-13

    Webのテストツール selenium IDEの使い方を世界一わかりやすく説明します。 これよりわかりやすい説明を作った人は世界一の名前を譲るので教えてくださいwww 間違い等ありましたら、コメント欄にどうぞ。 ここのサイトからインストールできます。 https://addons.mozilla.org/ja/firefox/addon/2079 ちょい下にスクロールすると、 「Firefoxへ追加」ボタンがあるのでクリックします。 インストール確認ダイアログが出てくるので、「今すぐインストール」をクリックします。 インストール中。 「Firefox を再起動」ボタンでFirefoxを再起動させればインストールは完了です。 まずgoogleでも開きましょう。 Selenium IDE を起動したときのページがディフォルトのベースディレクトリ(基準位置)になるのでテストしたいページを最初に開

    2009-09-13
  • 「日本Seleniumユーザーコミュニティ」設立のお知らせ | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム

    Seleniumユーザーコミュニティ 設立のお知らせ このたび、日におけるSeleniumの更なる普及と発展、情報共有を目的として「日Seleniumユーザーコミュニティ」を設立いたしました。 まずは、ユーザー間の情報共有の場として「日Seleniumユーザーコミュニティ」Googleグループを作成しておりますので、興味のある方は是非お気軽にご参加下さい。 なお、参加資格や参加者への義務などは特にございません。 今回作成したGoogleグループは、主に次の2つを目的としています。 Seleniumの分からないこと・困ったことについて、ユーザー間で共有し解決方法を教え合う Seleniumについての記事や勉強会・セミナーなどの情報共有 もちろん、Seleniumに関する内容であれば、上記にこだわらず投稿していただいて構いません。 ちなみに海外では... Selenium Users

    「日本Seleniumユーザーコミュニティ」設立のお知らせ | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム
  • アイフラッグラボ(アイフラッグ)| Selenium IDE導入

    iFLAG Labs is a technical information site which iFLAG offers. iFLAG Labs provides you with the opportunity to experience and evaluate new and emerging innovations, technologies, and service from iFLAG. 皆様始めまして。アイフラッグのQuality Control(品質管理)チームのKです。 品質管理チームでは、開発メンバーが実装した各機能のリリース前検証(動作確認)を日々行っています。 この章では、テストツールのSelenium IDEを使った回帰テストの導入と、テスト作成時に困った点、便利な使い方などをお話したいと思います。 ※ユニットテスト的な使い方ではなく、ユーザー操作をトレースして