2015-10-12 16 views
10

CRM 2015の機能テストのためのSelenium自動テスト(オープンソースツールであるため、クライアントの提案)を行っています。私はGoogleで多くの調査を行い、Selenium CRM 2015. crmでセレンの使用法を教えてください。2015CRMでのSelenium Automationテスト2015

+0

に私はセレンについての情報のためにあまりにもウェブを捕捉したが手ぶら – Alex

答えて

2

私はそれはまだ答えていない理由は、基本的にあなたがnuget packageをインストールし、自動化したいブラウザ用webdriverを選択することができますだろう。その後

using OpenQA.Selenium; 
using OpenQA.Selenium.IE; 

string crmUrl = "http://mycrm.url"; 
//create a ieAutomation 
IWebDriver ieAutomation = new InternetExplorerDriver();//BrowserDriver 

// open url 
ieAutomation.Navigate().GoToUrl(crmUrl); 

// find element by id and set text 
ieAutomation.FindElement(By.Id("name")).SendKeys("set the text"); 

// find element by id and make a click 
ieAutomation.FindElement(By.Id("id")).Click(); 

// close the driver & exit 
ieAutomation.Close(); 
ieAutomation.Quit(); 

これは、あなたがdocumentationでより多くのを発見したことができて開始する一つの迅速なスタートアップチュートリアルであるようなコンソールアプリケーションを作成します。 SPAであるにもかかわらず、それを設定するには費用がかかりますが、努力する価値はありませんが、LEAPTESTは価格で簡単だと主張しています。

注:私は、CRM 2015とセレンを使用したいIEDriverServer.exeが利用可能であるあるBin \ Debugフォルダ

0

これは各OSによって異なる場合があります。また、構成は1年半前にphpとzend1のために私によって書かれました。しかし、事のほとんどは異なってはいけません。

  1. あなたがFirefoxブラウザを持っていることを確認し

  2. ををphpunitしていることを確認します。 (他のブラウザもOKですが、Firefoxには最高のサポートがあります)。

  3. 次のリンクにアクセスし、selenium-remote-control-1.0.3.zipをダウンロードしてください。 http://code.google.com/p/selenium/downloads/detail?name=selenium-remote-control-1.0.3.zip&can=2&q=

  4. zipファイルを解凍して、selenium-remote-control-1.0.3 => selenium-php-client-driver-1.0.1 => PEARにコピーして、 Testing 'フォルダにコピーし、C:\ xampp \ phpフォルダに貼り付けます。残りのファイルはC:に追加されます。だから、なりC:\セレン-リモコン1.0.3 \セレンサーバー1.0.3

  5. \今のバージョンは2.48 +いくつかありSelenium RCサーバ私は、スタンドアロンのファイルバージョン2.41を使用していたhttp://selenium-release.storage.googleapis.com/index.html?path=2.48/をダウンロードドットネットファイル

    5.1。サーバーを起動するには、コマンドプロンプトまたはターミナルを開き、C:\ selenium-remote-control-1.0.3 \ selenium-server-1.0.3に移動し、java -jar selenium-server-standalone-2.41.0.jarと入力します。

    5.2。サーバーを稼働させるには、Javaをインストールし、PATH環境変数を正しく構成してコンソールから実行する必要があります。

    のjava -version

    バージョンが> = 1.5あなたがFirefox用のSelenium IDEを入手Selenium RCの

  6. を使用することができている場合:あなたはJavaが正しくコンソール上で以下を実行して、インストールされていることを確認することができますそれをインストールするhttp://release.seleniumhq.org/selenium-ide/あなたが望むバージョンを選んでください。私はその時2.5.0を使っていました。

  7. 実行済みのテストを実行します。 セレンサーバー(5.1節参照)を起動し、phpunitテストに移動してテストを実行します。 Firefoxは数秒後に起動してテストを実行する必要があります。エラーが発生した場合、テストは終了します。

  8. あなた自身のテストを記録するには、セレンIDEを起動し、テストしたい年齢に移動してクリックしてください。

+0

を終わったことを確認してくださいこれは.NETベースのアプリケーションであり、MicrosoftはDOMオブジェクトへの直接アクセスを防ぎます.SeleniumはJavaScriptベースであり、ブラウザで直接実行されます。 javascriptベースのWindowsアクセスとHTML DOM(Document Object Model)によるブラウザオブジェクトへのSeleniumアクセス、Dynamics CRM 2015でSeleniumを実装しましたか? @stanimir –

+0

申し訳ありません。私はPHPで実装しました。 MSがDOMアクセスを妨げる場合、私はそれにアクセスする方法があるとは思わない。 – Stanimir

+0

私は彼が探している答えは、Seleniumを使ったPHPオートメーションでの起動で、PHPではなく、SeleniumでのPHPの良いイントロです –

関連する問題