タグ

seleniumに関するyoshi_kanagawaのブックマーク (31)

  • 退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 | メルカリエンジニアリング

    こんにちは、メルカリのQA-SETチームで自動化をぶりぶりしている tadashi0713 です。 これまではモバイルアプリ・WebアプリのE2Eテストを中心に自動化をしていましたが、最近ではプロダクト部門・カスタマーサポート部門・コーポレート部門の業務自動化にも挑戦しています。 今回はSelenium WebDriver (以下 Selenium) を使って簡単にできるブラウザ作業自動化についてご紹介します。 10/25にGitHub JapanでLT発表した資料もありますので、合わせてご覧ください。 english-lt.connpass.com 意外と多い、ブラウザを使った繰り返し作業 社内の色々な職種・チームの方々とコミュニケーションをしていると、ブラウザを使った繰り返し作業が多く感じました。 例えば 社内で使用しているWebサービスのアカウントを社員に付与する Chartio(h

    退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 | メルカリエンジニアリング
  • Selenium WebDriver + python で E2Eテスト自動化

    Editor's Notesそれでは、Selenium WebDriverとPythonでE2Eテスト自動化のお話しをさせていただきます。小池です。よろしくお願いします。まず簡単に自己紹介ですが、私自身はBtoB向けのWebアプリケーションの開発を行っていました。 直近1年ほどは営業管理システムのJUST.SFAの品質保証担当になり、その一環としてテスト自動化の検討から実施までを行っています。 ・ JUST.SFAですが、不具合によってはユーザーの業務が止まってしまうこともあるので、品質は非常に重要です。 また、様々な機能が使えてかつ用途に合わせたカスタマイズができる、という商品性のため、設定できる組み合わせが膨大となっています。 さらに、昨年7月にリリースした商品であることもあり、今後機能追加をどんどん行うため、リリース頻度を上げたいという要件もあります。 ・ そのため、テストの自動化が

    Selenium WebDriver + python で E2Eテスト自動化
  • UIテスト自動化でSIerのExcelスクショは滅びるのか - てんてんのぶろぐ

    先日 JJUG CCC 2016 Fall に参加してきたってブログに書いたとおり、JJUG CCC 2016 Fallに参加してきました。 直接セッションは聞いていないのですが、 @backpaper0さんの 「Selenideを試行錯誤しながら実践するブラウザ自動テスト」というセッション中に流れてきたツイートがきっかけでタイトルの内容について考えてみたので書いてみます。 @backpaper0 さんの当日の資料は以下になります。 Selenideを試行錯誤しながら実践するブラウザ自動テスト 考えるきっかけになったのは、@khasunuma さんの以下ツイート。 @khasunumaさんは同イベントで Payara Micro の設計と実装 という発表をしています。Payara Microを利用している人には有用な情報が目白押しなので、見ることをオススメします。 Selenide導入した

    UIテスト自動化でSIerのExcelスクショは滅びるのか - てんてんのぶろぐ
  • Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム

    TRIDENTでは、主にSeleniumを活用したテスト自動化支援サービスを提供していますが、実際にSeleniumを利用する上で次のような課題があると感じていました。 保守性・柔軟性の観点から、プログラミング言語でスクリプトを書くことをお勧めしたいが、そうなると非プログラマがスクリプトやエラー内容を理解しにくくなる。 1ステップごと、もしくはエラー発生時に画面キャプチャを取得し、テスト結果画面から確認できるようにするための作り込みと設定が面倒。 この課題を解決し、Seleniumをもっと使いやすいものにするために、SahaginというHTMLレポートツールを作ってオープンソースで公開しました。現在ベータ版ですが、今日はその機能について紹介したいと思います。 Part 2では、インストール&利用方法(Java)、Q&A、既知の問題を紹介します。 Sahaginでできること Sahaginを

    Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム
  • Tools QA - Page Not Found

  • Driver executable must be set by the webdriver.ie.driver system property

    I am using Selenium for automating the tests. My application exclusively uses IE, it will not work on other Browsers. Code: import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; public class Test { public static void main(String[] args) { final String sUrl = "http://www.google.co.in/"; Syste

    Driver executable must be set by the webdriver.ie.driver system property
  • Seleniumデザインパターン & ベストプラクティス

    書はSelenium WebDriverを使ったテストの構築方法やデザインパターン、メンテナンス性に焦点を当てた書籍です。Seleniumを使った人ならわかるテスト時の取り入れるべき事柄や避けるべき事柄をパターン化してわかりやすく解説しています。テストをリファクタリングする方法、自動テストプロジェクトにおけるSpaghettiパターン、テストデータについて、テストを安定させるコツ、さらにテストスイートを成長させるヒントなど、テスト自動化設計におけるポイントを幅広く紹介します。ベストプラクティスだけでなく、アンチパターンも紹介しているため、失敗の原因を知り、適切な設計パターンを適用することができるようになります。 目次 まえがき 監訳者まえがき はじめに 1章 最初のテストを書く 1.1 Selenium を選択する 1.1.1 適材適所 1.1.2 価格 1.1.3 オープンソース 1.

    Seleniumデザインパターン & ベストプラクティス
  • Selenium WebDriverのwaitを活用しよう│ソフトウェアテストラボ|アプリテスト|スマートフォンテスト|株式会社SHIFT

    今回は、前々回に引き続きSelenium WebDriverの機能を紹介します。テーマは、UIの自動テストをしたことのある方なら誰でも悩んだことがあるであろう「wait」についてです。 こんな方におすすめ Seleniumを使って自動テストを作成していると、「自動記録させたテストコードが速く動きすぎて実行時にアプリケーションが追いつかずエラーになる」ということが当によく発生します。 特に、最近のWebアプリケーションはJavaScriptを使用した動的な要素の変更を伴うものがほとんどなので、実行時にきちんと対象要素が出てくる/消えるまで待機するという制御は必須と言っても良いでしょう。 この記事では、WebDriverで動的な要素を安定的にテストしたい人向けに待機処理の基をご紹介します。 WebDriverのwait機能 WebDriverのwait機能は、大きく ・暗黙的な待機(Imp

    Selenium WebDriverのwaitを活用しよう│ソフトウェアテストラボ|アプリテスト|スマートフォンテスト|株式会社SHIFT
  • Selenium WebDriver を利用して Webアプリケーションのテストをしてみる - suzukij's diary

    以前から気になっていた Selenium WebDriver を使ってWebアプリの自動テストを試してみたので忘れないうちにメモ。 WebDriverに惹かれたのは以下の理由 ブラウザの操作がJavaで簡単に書ける(学習コストが低い) 記述するコードが簡潔で分かりやすい(コードのメンテナンスがしやすい) JUnitからも実行できる(Jenkinsから実行して自動化したり) ブラウザのスクリーンショットが撮れる(エビデンス作成) 導入準備 ここから Selenium Client Drivers(Java) をダウンロードしてjarにクラスパスを通すだけ。 Mavenを利用する場合、pom.xmlに selenium-java を追加するだけでOKです。 ブラウザ操作の機能のみを利用するだけなら selenium-htmlunit-driver は不要なのでexclusionを指定しておくと

    Selenium WebDriver を利用して Webアプリケーションのテストをしてみる - suzukij's diary
  • Seleniumのテスト結果レポートをもっとおしゃれに | 品質向上ブログ

    今日は、JUnitなどから実行したSeleniumテスト結果を、Allure Frameworkというオープンソースのレポートツールを使っておしゃれに表示する方法を、そのインストール手順とともにご紹介します。 目次 Allure Frameworkとは インストール(Eclipse + JUnit4 + Maven) Jenkinsとの連携 Allure Frameworkとは Allure Frameworkは、JUnit、RSpec、PHPUnit、Cucumberなど様々なテストフレームワークのテスト実行結果を、リッチなHTML形式のレポートで確認できるフレームワークです。 こんなレポートや、 こんなレポート、 こんなレポートが出力できます。 Seleniumを使わないユニットテストにも利用できます。レポートをJenkins上で表示することも可能です。 Allure Framewor

    Seleniumのテスト結果レポートをもっとおしゃれに | 品質向上ブログ
  • Capture Screenshot keyword captures black screen for IE · Issue #3536 · SeleniumHQ/selenium-google-code-issue-archive

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Capture Screenshot keyword captures black screen for IE · Issue #3536 · SeleniumHQ/selenium-google-code-issue-archive
  • Google グループ

    Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。

  • Selenium WebDriverのブラウザ自動テストを実践する

    前編の「iPhoneAndroid含むブラウザ自動テストの最終兵器Selenium WebDriverとは」では、Selenium WebDriverの概要とサンプルを動かす上での前提環境と実装方法の概要を説明しました。ここからは、サンプルアプリケーションとテストケースについて説明します。 稿でのテスト対象とするWebサイトとして、従業員の情報を管理するサンプルWebサイトを用意しました。Webサイトのサンプルは下記のリンクからダウンロードできます。ファイルは通常のwarファイルなので、実行環境のWebサーバに展開すると使用可能になります。 warファイルへのリンク また、サンプルコードのWebサイトをEclipseにプロジェクトとしてインポートする場合は、下記ファイルを使用します。 プロジェクトzipファイルへのリンク サンプルWebサイトの概要 ダウンロードしたテスト対象のWeb

    Selenium WebDriverのブラウザ自動テストを実践する
  • FirefoxのSeleniumIDEとSleniumServerを利用しIEを操作 - Qiita

    Selenium IDEを使う (Firefoxで動かす) 1.Firefoxをインストール 2.Firefoxでseleniumhqにアクセスし、アドオンをインストール 3.firefoxを再起動 Selenium IDEのボタンが追加される。 4.Selenium IDE起動 Selenium Server (javaで動かす) selenium-server-standalone-2.42.2.jar をダウンロード selenium-server-standalone-2.42.2.jarを起動 selenium-server-standalone-2.42.2.jar と同じフォルダに IEDriverServer.exe を入れる。

    FirefoxのSeleniumIDEとSleniumServerを利用しIEを操作 - Qiita
  • IEで自動テストを動かすときにハマったあれこれ - Qiita

    この記事は、Selenium/Appium Advent Calendar 2014の6日目の記事です。 前日は、myhrさんの「Chromeでフルサイズのスクリーンショットを撮るためのパッチ」でした。 今回は、作成した自動テストをJenkinsで実行し、なおかつブラウザはIEを使用するという局面で これまでハマったポイントについて紹介します。 クリックができない 「FirefoxやChromeでは順調に動くテストがなぜかIEでは失敗する」というのは 多くの人が経験されていることだと思いますが、 中でもわりとメジャーだと思われるトラブルがこれです。 ごく普通のWebElement#click()がうまく動作しない。 テスト実行中の画面を見ていると、WebDriverが対象のボタンなりリンクなりを 捉えているように見える(色が変わってたりします)ものの、その状態で「ガタガタ震えている」ような

    IEで自動テストを動かすときにハマったあれこれ - Qiita
  • Selenium IDEをブラウザのマクロとして使う - Enjoy*Study

    Selenium IDE Selenium IDEは、ブラウザ操作をコマンドとしてレコーディングし、それをSeleniumのテストとして保存、実行できるFirefoxプラグインです。これを使うと、とっても簡単にテストの作成、実行ができます。 Selenium-IDE — Selenium Documentation プログラミングの知識は(ほとんど)不要です。単にやりたいことを、ブラウザ操作で行うだけです。入力内容や表示内容のチェック自体も、ブラウザ上から指定できます。 Selenium IDEは、HTML形式(Selenium RC形式)のテストとして保存、読み込みができるのですが、SeleniumとしてメインとなりつつあるWebDriver形式のテストコードもエクスポートすることができます。 Selenium IDEをブラウザのマクロとして使う ブラウザ操作を繰り返し実行させることがで

    Selenium IDEをブラウザのマクロとして使う - Enjoy*Study
  • Selenium の IE Driver で SendKeys したときに1文字ごとの入力が異様に遅い場合の対処 | @jsakamoto

    C#、ASP.NETTypeScriptAngular を中心にプログラミングに関した話題を諸々。 by @jsakamoto

  • マスタリングSelenese! - マピオンラボ

    こんにちは、中村です。 Seleniumについて前回、前々回と紹介しましたが、今回はその操作コマンドであるSeleneseについてまとめてみました。コマンドの数だけみると300超(?もっとあるかも)あるSeleneseコマンドですが、カテゴリ分けすることで体系的に理解することができそうです。自分への備忘録も兼ねてエントリーしてみたいと思います。 まずコマンドは大きく3つ、「アクション」「アクセサ」「アサーション」に分類されます。 アクション(Actions) 主にブラウザ操作などを行なうコマンドです。ウィンドウオープンや特定要素へのマウスイベント、テキスト入力などユーザーが行なう操作の多くが可能です。 open, click, type, ... またほとんどのアクションには「~AndWait」というコマンドが用意されており、アクション後に発生するページ遷移のロード完了を待つことが可能です

  • Selenium IDEで連番をjavascriptでつける

    こんにちは。フクダリナです。 連投になりますが、今回は以前からずっとやりたくてもいまいちやり方を分かっていなかったSeleniumでの連番での登録方法です。 Selenium IDEで連番をふるには Selenium IDEだけで連番を振ろうと思うと、手でせこせこ番号を入れる方法しか思いつきませんでした。 どうにかして動的に番号を振れるはずだとは思っていましたが、録音でできるものではなく。 Javascriptを使って登録します。 今回使うコマンドはコチラ 『getEval』 前回のinnerHTMLを操作するときと同じコマンドですね。 getEvalでJavascriptの操作が可能になります。 これで変数iに1をセットすることになります。いたってシンプル。 変数の保持期間ですが、Seleniumオブジェクトに保持されるようです。 ですので、test caseをまたごして使用することも可

    Selenium IDEで連番をjavascriptでつける
  • Selenium の基礎 — Selenium 日本語ドキュメント

    スタートガイド – 目的に合った Selenium ツールの選択¶ ほとんどのユーザーは Selenium-IDE を選択しています。ドキュメントチームもこの選択肢を推奨します。Selenium-IDE を使えば、Selenium のコマンドにも早く慣れることができます。始めて作るスクリプトもほんの数分で開発できます。Selenium-IDE はインストールも簡単です。詳細については、 Selenium-IDE に関する章 を参照してください。 自分で作成したスクリプトを Selenium-IDE から実行することもできます。Selenium-IDE を使う方法は簡単なので、技術的なことにあまり関心がないユーザーはこの方法を使うとよいでしょう。Selenium-IDE を使えば、Selenium-RC で必要とされるようなプログラミングのスキルがなくても、テストを開発して実行することができ