TestDesign for Web

Similar documents
Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

V-Client for Mac ユーザーズガイド

Ver.70 改版履歴 版数 日付 内容 担当 V /09/5 初版発行 STS V /0/8 証明書バックアップ作成とインストール手順追加 STS V /0/7 文言と画面修正 STS V..0 0//6 Firefox バージョンの変更 STS V..40

新規インストールガイド Microsoft Office Professional Plus 2016 本書は Download Station から Microsoft Office Professional Plus 2016( 以下 Office) をダウンロ ドし 新規インストールを行う手順

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

Shareresearchオンラインマニュアル

Microsoft Word - 補足説明_Win7_Server2008R2__R1.doc

目次 1. はじめに 証明書ダウンロード方法 ブラウザの設定 アドオンの設定 証明書のダウンロード サインアップ サービスへのログイン

ライセンス認証ガイド Windows 10 Pro 本書は Download Station から Windows10 のライセンス情報をダウンロ ドし インストール済みの Windows 10 に適用する手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があります 認証プログラ

01_08 インストールガイド

PowerPoint プレゼンテーション

SimLab Plugins for SketchUp 評価版インストールおよびアクティベート方法 注意事項 評価版をお使い頂くには 評価用ライセンスでのアクティベートが必要です 評価用ライセンスファイルの取得を行い 手動でアクティベートする必要があります 各 SimLab プラグインは 評価用とし

WinXp-Rmenu

事前準備マニュアル

Microsoft Word - Mac版 Eclipseの導入と設定.docx

Prog2_15th

SimLabプラグインは各機能を15回分評価版として試用できます

SciFinder (Web版) のエラーへの対処法

改訂履歴 改訂日改定内容 第 1 版 2013 年 7 月 16 日新規作成 第 2 版 2013 年 9 月 4 日 STEP3-2 認証用バッチの実行 に Vista での操作を追記 第 3 版 2014 年 7 月 14 日 Windows XP に関する記述を削除 STEP2-1 新規インス

外字インストーラユーザーズガイド Ver 1.20(2016 年 2 月改訂 )

新規インストールガイド Sophos Anti-Virus for Mac 9.7 学内利用版 本書は Download Station から Sophos Anti-Virus for Mac 9.7 の学内利用版 ( 以下 Sophos Anti-Virus とする ) をダウンロ ドし 新規イ

MP:eMeeting インストールマニュアル Version /06/30 株式会社デジタル ウント メア

Studuinoソフトウェアのインストール


NALC 活動管理システムインストール手順書 NALC 活動管理システムを利用するためには 以下の性能を持った PC が必要です システム要件 対応 OS 対応ブラウザ Windows7 / Windows8 8.1/windows10 Internet Explorer 8 以降 (Firefox

レセプト送信プログラムのアンインストール及び再インストールについて - Windows 用 - このマニュアルでは 労災レセプト電算処理システムを利用し レセプト情報を送信するためのセットアップ方法 ( レセプト送信プログラムのアンインストール及び再インストール方法 ) を説明このマニュアルでは 労

注 ) CDをセットしてから プログラムが起動するまでの時間はパソコン CDドライブの性能によって差がありますが 概ね10 秒程度です 1 分間待ってもプログラムが起動しない場合は もう一度 CDをセットしなおしてください それでも起動しない場合 CDからの自動起動が無効になっている可能性があります

「Microsoft

新規インストールガイド SPSS Statistics 24/25 Windows 32/64bit 版 本書は Download Station から SPSS Statistics をダウンロ ドし 新規インストールを行う手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があ

インストール要領書

(Microsoft Word - \203C\203\223\203X\203g\201[\203\213\203}\203j\203\205\203A\203\213version1.0 rev1.doc)

目次 はじめに... 2 動作環境... 2 ユーザーサポートについて... 2 セットアップ ( インストール ) 手順... 3 セットアップ手順 1 ソフトウェアのダウンロード... 4 セットアップ手順 2 Firebird データベースのインストール... 5 セットアップ手順 2 Fir

追加インストールガイド Microsoft Office Multilanguage Pack 2016 本書は Download Station から Microsoft Language Pack Multilanguage Pack 2016 ( 以下 Language Pack) をダウンロ

Vista IE7 ブラウザの設定手順

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

<4D F736F F D208E96914F8F8094F5837D836A B2E646F63>

Cuoreテンプレート

「Microsoft

Windows2000/XPインストール手順

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

目次 1 はじめに アンインストール前の注意点 Sophos アンインストール手順 アンインストーラの場所を確認する アンインストーラの実行 F-Secure Client Security for Mac インストー

Ver.50 改版履歴 版数 日付 内容 担当 V //9 新規作成 STS V..0 06/6/ 画像修正 STS V..0 06/6/8 画像修正 STS V /9/5 画像追加 (Windows0 Anniversary の記載 ) STS V // 文言修

汎用プロキシ利用案内 汎用プロキシ利用案内 目次 汎用プロキシ利用案内 はじめに 汎用プロキシとは 利用可能なポート 概要 動作環境 インストール Windows <I

MotionBoard Ver. 5.6 パッチ適用手順書

// このクラスの有効期間中の各呼び出しに使用される キャッシュされた Socket オブジェクト Socket socket = null; // 非同期処理が完了したことを通知するために信号を送るオブジェクト static ManualResetEvent clientdone = new Ma

SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の

機能仕様書フォーマット

Webセキュリティサービス

C#の基本

設定ガイド

Ver.60 改版履歴 版数 日付 内容 担当 V /7/8 初版発行 STS V..0 04// Windows 8. の追加 STS V..0 05//5 Windows XP の削除 STS V.30 05/8/3 体裁の調整 STS V.40 05//9 Windows0 の追加

もくじ 1. 全国統一小学生テストのシステムをご利用になる前に PC の初期設定について P3 2. よくあるご質問 (1) 生徒の申し込みについて (2) 実施要項について (3) 受験票 QRコードの印刷について (4) スキャン送信について (5) 実施後報告について P4 P5 P6 P7

一般社団法人ビジネス機械・情報システム産業協会

目次 目次... 2 はじめに SQL Server 2005 製品版へのアップグレード SQL Server 2005 製品版へのデータベース (DPM インスタンス ) の構築 / 設定 データベース (DPM インスタンス ) の構築

Ver1.70 証明書発行マニュアル パスワード設定版 Windows 7 InternetExplorer 2018 年 3 月 14 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights Reserved i

. はじめに 動作環境の全ブラウザで 本書の設定を行ってください 本設定を行わない場合 システムが 正常に動作しない可能性がありますので 必ず設定をお願いいたします また 本書の中で 画 像に番号を付与している箇所以外の設定は お使いの環境のままでご使用ください 参考 : 動作環境の全ブラウザについ

miChecker導入手順書

Microsoft Word - CMSv3マニュアル-STB編(WindowsPC).docx

カルテダウンロード 操作マニュアル

Mozilla Thunderbird アカウント設定手順 株式会社アマダアイリンクサービス

公立大学法人首都大学東京

ポップアップブロックの設定

1. 信頼済みサイトの設定 (1/3) この設定をしないとレイアウト ( 公報 ) ダウンロードなどの一部の機能が使えませんので 必ず設定してください 1 Internet Explorer を起動し [ ツール ]-[ インターネットオプション (O)] を選択します 2 [ セキュリティ ] の

UI コントロール機能一覧通常の記録機能でコントロールが Unknown と記録された場合 UI コントロールをご使用頂くと動作可能となります 命令や例を参考に 行いたい操作に合う UI コントロール機能をご使用ください また 行いたい操作が一覧にない場合は お問い合わせください 注意 通常の記録機

Team Foundation Server 2018 を使用したバージョン管理 補足資料

PowerPoint プレゼンテーション

目次 No. 内容 メニュー名 ページ番号 事前準備 IEバージョン情報確認 互換表示設定 (IE9 IE0 IEの場合 ) 信頼済みサイトへの登録 (IE0 IEの場合 ) 4 受注データを (IE0 IEの場合 ) 6 5 リストを出力する為の設定 (IE0 IEの場合 ) 7 6 ( その)(

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

<8B9E93738CF092CA904D94CC814090BF8B818F B D836A B B B816A2E786C73>

メールサーバ仕様変更に伴うメール設定変更方法

新規インストールガイド Sophos Anti-Virus for Mac 9.7 学外利用版 本書は Download Station から Sophos Anti-Virus for Mac 9.7 の学外利用版 ( 以下 Sophos Anti-Virus とする ) をダウンロ ドし 新規イ

ポップアップブロックの設定

目次 1. ユーザー登録 ( 初期セットアップ ) を行う Office365 の基本的な動作を確認する... 6 Office365 にログインする ( サインイン )... 6 Office365 からサインアウトする ( ログアウト )... 6 パスワードを変更する... 7

目次 第 1 章はじめに 電子入札システムを使用するまでの流れ 1 第 2 章 Java ポリシーを設定する前に 前提条件の確認 2 第 3 章 Java のバージョンについて Java バージョン確認方法 Java のアンインストール ( ケース2の

目次 1. システム概要 設置手順 注意事項 動作環境 初期設定 システム設定 ( 環境設定 ) システム設定 ( ログインパスワード変更 ) システム設定 ( ファイルのパスワード変

目次 1. Web サーバのセットアップ Cache のセットアップ Cache のインストール ライセンスキーの設定 本書に関するお問い合わせ / 32

サイボウズ ツールバー βマニュアル

Ver.50 改版履歴 版数 日付 内容 担当 V..00 0//6 初版発行 STS V..0 03/4/7 サポート環境の追加 STS V..0 06/9/5 画面の修正 STS V /4/ 画面の修正 STS V // 文言と画面修正 FireFox のバージョン変更に

WinXp-Rmenu

<8F898AFA90DD92E88EE88F872E786C73>

MSDM_User_Manual_v0.2.1-B-1

Maser - User Operation Manual

ch2_android_2pri.indd

Fortinet 社 FortiExplorer 操作マニュアル 株式会社ネットワークバリューコンポネンツ 第一版 Page1 Network Value Components Ltd. Copyright (c)2012 Network Value Components Ltd. All Righ

Prog2_12th

ARCHITREND ZERO バージョンアップ/オプション追加編

1 Ver デジタル証明書の更新手順 1 S T E P 1 netnaccs 専用デジタル ( クライアント ) 証明書 の更新作業を開始する前に 次の準備を行って下さい (1) お使いになるパソコンのブラウザのバージョンを確認して下さい ( デジタル証明書の取得等は 必ず Inte

PowerPoint プレゼンテーション

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

C) 信頼済みサイトダイアログにて以下の操作を実施する 次の Web サイトをゾーンに追加する (D); 欄に電子入札 URL を入力する 追加 ボタンをクリックし Web サイト (W) に URL が追加されたことを確認する 3 上記 ~ を必要なサイト分行う 登録するWebサイト受注者 : h

PowerPoint プレゼンテーション

Proselfの利用方法

改版履歴 版数 日付 内容 担当 V /03/27 初版発行 STS V /01/27 動作条件のオペレーティングシステムに Windows 7 STS を追加 また 動作条件のブラウザに Internet Explorer 8 を追加 V /0

PALNETSC0184_操作編(1-基本)

クライアント証明書

Ver.0 目次. はじめに.... 証明書の発行 ( ダウンロード ) 手順... 付録 A. ルート証明書無しでの証明書の発行 ( ダウンロード ) 手順... 5 付録 B. ブラウザの設定... Copyright 04 SECOM Trust Systems CO.,LTD. All Ri

Step1 ショートカットを作成する Step1 では デスクトップにショートカットを作成します ご利用のシステムに応じて 1 TurboLinux Client 2008 Basic (KDE) の場合 2 Ubuntu の場合をそれぞれ参照し 作成してください 1Tur

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

事前にご確認をお願いします InternetExplorerを起動し 右上のツールボタン インターネットオプション を左クリックします を左クリックし Internet Explorer10 設定手順書 2 / 23

鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル IC カードを利用しない応札者向け 第 1.7 版 平成 31 年 2 月鳥取県物品契約課 鳥取県物品電子入札システムセキュリティ ポリシー設定マニュアル Ver.01-07

Transcription:

発行日 2012/6/21 発行元 株式会社アープ 本書は Web でのテスト自動化における Test Design の一連の操作方法まとめたものです Test Design のメニューの説明やより詳細な使い方については ユーザーズガイド を参照してください

目次 1. はじめに... 1 2. 環境構築... 2 2.1. Selenium のサイトについて... 2 2.2. Selenium IDE のダウンロード... 3 2.3. Selenium Client Drivers のダウンロード... 3 3. Test Design プロジェクトの作成... 4 3.1. Test Design プロジェクトの作成について... 4 3.2. Selenium Client Drivers の設定... 5 4. Web アプリケーションのテストコード作成とテスト... 7 4.1. 初期表示... 7 4.2. コードの作成... 8 4.3. テスト実行... 11 5. コード自動生成... 12 5.1. Selenium IDE Test Design formatter のセットアップ... 12 5.2. Selenium IDE でコード生成... 14 6. サンプルコード... 18 6.1. Test1 サンプル... 18 6.2. Test2 サンプル... 21 7. 参考文献... 23

1 1. はじめに Test Design は Selenium( 1) を使って Web アプリケーションのテストを行うことができます C# で記述されたコードから Selenium の Selenium Client Drivers ライブラリを実行することで Web ブラウザに対して文字列の入力や ボタンのクリック リンクのクリック等を行います また Web サーバーからのレスポンスを取得して期待値との違いをチェックし ログ出力 画面キャプチャーの取得等を行うことができます このチュートリアルでは Test Design から Web アプリケーションをテストする方法につ いて サンプルコードを用いて説明します Web でのテストは 以下の手順で行います 1) 環境構築 Selenium IDE のダウンロード Selenium Client Drivers のダウンロード 2)Test Design のプロジェクト作成 Test Design のプロジェクト作成 Selenium Client Drivers の設定 3)Web アプリケーションのテストコード作成とテスト実行 1 Selenium については参考文献を参照 本書で例として使用しているブラウザは Firefox です OS は Windows7 を使用しています

2 2. 環境構築 本章では Test Design から Web をテストするための環境構築について説明します 以下に本章の要点を示します 1Selenium IDE のダウンロード 2Selenium Client Drivers のダウンロード 2.1. Selenium のサイトについて Selenium は Web ブラウザに対して自動的に文字列の入力や ボタンのクリック リン クのクリックを行うテストツール群です Web ブラウザから以下のサイトにアクセスし Selenium IDE Selenium Client Drivers のダウンロードを行ってください http://seleniumhq.org/download/ 1 2

3 2.2. Selenium IDE のダウンロード 環境構築では 初めに Selenium IDE のインストールを行います Selenium サイトの Selenium IDE の項目内にある Download version... リンクからダウンロードできます (1) リンクをクリックすると selenium-ide-x.x.x.xpi がダウンロードされ 自動的にインストールされます Selenium IDE を利用すると WEB サイトから Test Design 用のテストコードを自動生成できます (Selenium IDE を利用したコード作成は後述 ) 2.3. Selenium Client Drivers のダウンロード 次に Selenium Client Drivers のダウンロードを行います Selenium サイトの Selenium Client Drivers の項目内にあるリンクからダウンロードできます C# 版をダウンロードしてください (2) selenium-dotnet-2.xx.0.zip をダウンロード後 zip ファイルを解凍してください net35 フォルダ内のファイルを Test Design で使用します (Selenium-dotnet-1.1.8.zip の展開後 ) (net35 フォルダ内のファイル )

4 3. Test Design プロジェクトの作成 環境構築後 Selenium Client Drivers の設定をします Web のテスト用に Test Design プロジェクトを作成し Selenium Client Drivers の設定を行ってください 3.1. Test Design プロジェクトの作成について (Step 1)Conductor を起動し プロジェクトを新規作成します ( ファイル> 新規作成 > プロジェクト ) Conductor については ユーザーズガイド または Conductor のヘルプを参照してください (Step 2) プロジェクト名を入力し プロジェクトを保存する基準となるフォルダを選択します 例として プロジェクト名に [Test1] 基準フォルダに[C:\TestProject] を入力し [OK] ボタンを押下します [C:\TestProject\Test1] 以下にプロジェクトが作成されます

5 (Step 3) プロジェクトができると Conductor の Code フォルダに初期コード (Code1) が表示されます 3.2. Selenium Client Drivers の設定 Selenium Client Drivers を Test Design のプロジェクトに保存します (Step 1) Test Design プロジェクトの作成で作成したプロジェクトの CodeLibrary フォルダ内に Common フォルダを作成してください

6 (Step 2)Selenium Client Drivers のダウンロードでダウンロードしたファイルを Common フォルダへ コピーしてください 例では [C:\TestProject\Test1\CodeLibrary\Common] に Selenium Client Drivers がコピーされます ( コピー後の CodeLibrary\Common フォルダ )

7 4. Web アプリケーションのテストコード作成とテスト 本章では テストコードを作成し Web アプリケーションのテストを実行します テストコードは 言語 C# を使って作成します 作成したテストコードは Player を使って実行することができます (Player については ユーザーズガイド Player のヘルプを参照してください ) 以下に本章の要点を示します 1 テストコード作成方法 2 テストコード実行 4.1. 初期表示 プロジェクト作成後 プロジェクトビューの Code フォルダに [Code1] があります テストコードは [Code1] もしくは新規作成した Code アイテムに追記する形で作成します (Code アイテムについては ユーザーズガイド を参照してください ) 初期状態は以下のようになっています

8 4.2. コードの作成 サンプルを作成します サンプルの内容は 以下の通りです 1Test Design のトップページを表示 2 2[Test Design とは ] をクリックし 製品の紹介ページを表示します 3 ブラウザを閉じます

9 (Step 1) ファイル Code1 に下記の様にコードを記述してください 1)using 記述 2)Selenium ドライバ変数の記述 3) メソッド名の記述 以上記述したサンプルを示します using System; using System.IO; // 1) using System.Text; // 1) using Arp.Prova.PlayLib; using OpenQA.Selenium; // 1) using OpenQA.Selenium.Firefox; // 1) using OpenQA.Selenium.Support.UI; // 1) public class CodeClass private static IWebDriver driver; // 2) private static string baseurl; // 2) public static int CodeStart() // テストコードの記述 Process(); // 3) return 0;

10 (Step 2)Web アプリケーションを実行するプログラムを記述します 前述したサンプ ルの下に追記してください 本サンプルプログラムは ブラウザは Firefox を使用しています 4) FirefoxDriver をインスタンス化します ( 2) 5) テストするサイトの URL をセットします 6) Firefox を表示し サイトを表示します 7) Test Design とは と記述されたリンクを探しクリックを行います 8) Firefox を閉じます 以上の内容を記述したサンプルを示します // // Test Design Process Code(C#) // private static void Process() try driver = new FirefoxDriver(); // 4) baseurl = "http://www.testdesign.jp/"; // 5) driver.navigate().gotourl(baseurl); // 6) driver.findelement(by.linktext("test Design とは ")).Click(); // 7) catch ( Exception e ) PlayLib.TestLog( e.message ); finally if( driver!= null ) driver.quit(); // 8) 2 Firefox 以外にも Driver は提供されていますが 本チュートリアルでは Firefox を推奨します その他 InternetExplorerDriver(Windows のみ ) ChromeDriver など

11 4.3. テスト実行 コードが出来上がったら Test Design の実行を行います 実行ボタン を押下しテ ストを実行します 以下のページが順に表示されます 1http://www.testdesign.jp を表示します 2 Test Design とは リンクを押下します

12 5. コード自動生成 本章では Selenium IDE を使って Test Design のコードを自動生成する方法を示します Selenium IDE は Firefox ブラウザ上のみで動作します 以下に本章の要点を示します 1Selenium IDE Test Design formatter のセットアップ 2Selenium IDE でコード生成 5.1. Selenium IDE Test Design formatter のセットアップ (Step 1)Firefox ブラウザからアドオンマネージャの画面を表示します [ メニュー ] [ アドオン ] (Step 2) アドオンツール を選びます を押下し ファイルからアドオンをインストール

13 (Step 3) インストールするアドオンを選択してください ウィンドウが表示されたら 以下のURLを ファイル名 に指定して 開く ボタンを押下してください インストールが始まります Firefox の再起動を促すメッセージが表示されます 指示に従ってください http://www.testdesign.jp/manual/testdesign-formatters.xpi (Step 4) インストール後 拡張機能 の画面に Selenium IDE: TestDesign# Formatters が追加されます これで Selenium IDE を利用してコードを自動生成で きるようになりました

14 5.2. Selenium IDE でコード生成 Selenium IDE を起動し Web アプリケーションを操作します 操作した内容が記録さ れるので それをエクスポートして Test Design のコードを生成することができます (Step 1)Firefox のメニューから Selenium IDE を実行します [Web 開発 ] [Selenium IDE] (Step 2) Selenium IDE が起動します ブラウザの操作を行って記録をとります Selenium IDE を起動すると 自動的に 記録モード になります ブラウザにアクセスして 記録したい操作を行ってください 赤枠部分に記録した内容が表示されます ( 自動記録できない操作もあります )

15 例として 以下の操作を記録します 例 )http://www.testdesign.jp のサイトをアクセス オンラインマニュアル をクリック ダウンロードページへ をクリック をクリックし 自動記録を終了します

16 (Step 3) 記録した内容を Test Design のコードとしてエクスポートします [ ファイル ] [ テストケースをエクスポート ] [C#(Test Design)] を選択 ファイル名をつけて保存します 例 ) ファイル名を Test とします

17 (Step 4) エクスポートしたソースコードを Test Design へ登録します (Step 3) でエクスポートしたファイル (1) をメモ帳等のエディタで開き ソースコー ドを Test Design の Code(2) へコピー & ペーストします コードをコピペ (1) (2) (Step 5) コード作成後は Conductor からテストの実行を行ってください

18 6. サンプルコード本章では Test Design と Selenium を連携したサンプルコードを示します Test Design の Web ページ にて 本章のサンプルを使用したサンプルプロジェクトを公 開しています (http://www.testdesign.jp/manual/sample_for_web.zip) 6.1. Test1 サンプル (Windows のダイアログ連携 ) Test Design の Web ページから testdesign-formatters.xpi ファイルをダウンロードしてくるサンプルです 以下にサンプルコードの内容を示します 1.Test Design の Web ページ "http://www.testdesign.jp" にアクセスします 2. オンラインマニュアル ページから testdesign-formatters.xpi をダウンロードします 3. ダウンロードの際に表示されるウィンドウ ( 名前を付けて保存する など ) によってログに出力されるメッセージが違います 保存ファイル名を入力してください ウィンドウが表示されました など 保存先や名前を指定しないでダウンロードした場合は ファイルをダウンロードして保存しました とログに表示されます 実行後ログに赤い が表示される場合があると思いますが 目的のウィンドウ の有無を確認し その結果を受けて後の処理を変えるための確認で このサンプ ルにおいてはチェックの失敗ではありません

19 Test1 サンプルコード using System; using System.IO; using System.Text; using Arp.Prova.PlayLib; using OpenQA.Selenium; using OpenQA.Selenium.Firefox; using OpenQA.Selenium.Support.UI; public class CodeClass private static IWebDriver driver; private static string baseurl; // // TestDesign Main Code(C#) // public static int CodeStart() Process(); return 0; // private static void Process() try driver = new FirefoxDriver(); baseurl = "http://www.testdesign.jp"; driver.navigate().gotourl(baseurl + "/p/"); driver.findelement(by.cssselector("img[alt=\" オンラインマニュアル \"]")).Click(); //testdesign-formatters.xpi をダウンロード driver.navigate().gotourl("http://www.testdesign.jp/manual/testdesign-formatters.xpi"); // 保存ファイルダイアログが出力されている場合 if (PlayLib.CheckWindowExist("testdesign-formatters.xpi を開く ", true, 1) ) PlayLib.Window("testdesign-formatters.xpi を開く ").Click(286, 317); PlayLib.Sleep(1000); // 保存ファイルダイアログが出力されている場合 if (PlayLib.CheckWindowExist(" 保存ファイル名を入力してください...", true, 1) ) PlayLib.Window(" 保存ファイル名を入力してください...").Button(" 保存 (S)").Click(42, 14); PlayLib.Sleep(1000); PlayLib.TestLog(" 保存ファイル名を入力してください ウィンドウが表示されました "); else PlayLib.TestLog(" 保存ファイル名を入力してください ウィンドウは表示されませんでした "); // 保存ファイルダイアログが出力されている場合 if (PlayLib.CheckWindowExist(" 名前を付けて保存の確認 ", true, 1) ) PlayLib.Window(" 名前を付けて保存の確認 ").Button(" はい (Y)").Click(47, 15); PlayLib.TestLog(" 名前を付けて保存の確認 ウィンドウが表示されました "); else PlayLib.TestLog(" 名前を付けて保存の確認 ウィンドウは表示されませんでした ");

20 // ダウンロードマネージャが表示されている場合クリアする if (PlayLib.CheckWindowExist(" ダウンロードマネージャ ", true, 1) ) PlayLib.Window(" ダウンロードマネージャ ").Close(); else PlayLib.TestLog(" ダウンロードマネージャ は表示されませんでした "); // 通常サンプルでは ファイル名 保存先を指定せずにダウンロードして終了します PlayLib.TestLog(" ファイルをダウンロードして保存しました "); catch ( Exception e ) PlayLib.TestLog( e.message ); finally if( driver!= null ) driver.quit();

21 6.2. Test2 サンプル ( ページを表示した場合の文字列の存在チェック ) Test Design の Web ページで 目的の文字列をチェックするサンプルです Test Design の Web ページなので Test Design とは の文言のチェックは成功しますが SetROBO とは の文言のチェックでは わざと失敗します ( その文言はページにないため ) 以下にサンプルコードの内容を示します 1.Test Design の Web ページ "http://www.testdesign.jp" にアクセスします 2. 開いたページに Test Design とは という文字があるかどうかチェックします ( 成功する ) 3. 開いたページに SetROBO とは という文字があるかどうかチェックします ( 失敗する )

22 Test2 サンプルコード using System; using System.Collections; using System.IO; using System.Text; using System.Text.RegularExpressions; using System.Threading; using Arp.Prova.PlayLib; using OpenQA.Selenium; using OpenQA.Selenium.Firefox; using OpenQA.Selenium.Chrome; using OpenQA.Selenium.IE; using OpenQA.Selenium.Support.UI; public class CodeClass private static IWebDriver driver; private static string baseurl; public static int CodeStart() Demo(); return 0; // // TestDesign Main Code(C#) // private static void Demo() try driver = new FirefoxDriver(); baseurl = "http://www.testdesign.jp/"; driver.navigate().gotourl(baseurl); driver.findelement(by.linktext("test Design とは ")).Click(); // ページの HTML を取得する string resultcomment = driver.pagesource; int resultposition = 0; // 文字列が存在するパターン resultposition = resultcomment.indexof("test Design とは "); PlayLib.CheckValue(resultPosition,-1,false); // 文字列が存在しないターン resultposition = resultcomment.indexof("setrobo とは "); PlayLib.CheckValue(resultPosition,-1,false); catch ( Exception e ) PlayLib.TestLog( e.message ); finally if( driver!= null ) driver.quit();

23 7. 参考文献 1) Selenium については以下の URL を参考にしてください http://seleniumhq.org/ 2012/5/18 現在 selenium-ide-1.1.8.xpi が最新です All Selenium projects are licensed under the Apache 2.0 License.

24 更新履歴 Ver. 更新日時章貢詳細 1.00 2012-6-21 新規