Selenium、Webdrivers、およびJavaの開始に関していくつか質問があり、タスクの範囲を理解しようとしています:)
私は主に財務で働く手動の UAT チームで働いています (通常は Web/ルンバ システムでの入力/検証/照会データ入力画面) が、テストの自動化について学び始めました。現在、可能な限り職場で QTP / VB を学習しています。私の背景には XHTML と CSS がありますが、コーディングについて学ぶのはとても楽しいことです。うまくいけば、技術的に能力のある同僚とそうでない同僚の両方と共有できる設定を見つけることができます。
私は Firefox IDE を見て、Selense HTML でコーディングできることを理解しました。彼らは、いくつかの回帰テストを記録、編集し、データをコピーして微調整して、他のシナリオなどに対応できます。
ただし、基本的なハッキングされた QTP スクリプトは常にデータ駆動型であり、フィールドを編集し、結果とスクリーンショットを Excel にエクスポートするなど、IDE では処理できません。しかし、私たちはコーダーではないので、Java で完全に苦労するかもしれません。
1.) 以下のようなコードを IDE (Selense TestCase?) で生成し、少し調整してから、ネットから取得した汎用 Java ヘッダー/フッター テンプレートに配置できますか?
通常のJavaではなく、なぜ以下のように見えるのでしょうか?
以下のこのスタイルのコードは、適切な中間点として十分に読みやすいように見えますが、IDE よりも高度です。
@Test
public void testOpenTypeClick() throws Exception {
selenium.open("/");
selenium.click("link=Advanced search");
selenium.waitForPageToLoad("30000");
selenium.type("as_q", "selftechy, selenium");
selenium.click("//input[@value='Advanced Search']");
selenium.waitForPageToLoad("30000");
}
public void testSelectCheck() throws Exception {
selenium.open("http://www.sqajobs.com/");
selenium.click("link=Advanced Search");
selenium.waitForPageToLoad("30000");
selenium.type("bx_jtitle", "Sr. Testing Engineer");
selenium.select("rdjt", "label=All Of These");
selenium.removeSelection("jids[]", "label=All Categories");
selenium.addSelection("jids[]", "label=Functional Testing");
selenium.type("bx_kwd", "selenium");
selenium.click("idrdKeyw1");
selenium.click("id_alltype");
selenium.check("id_jtp_1");
selenium.uncheck("id_jtp_1");
selenium.check("id_jtp_1");
selenium.click("//input[@name='cmdSearch' and @value=' Search ']");
selenium.waitForPageToLoad("30000");
}
2.) 以下のようなコードで動作するように Selenium をどのようにセットアップしますか? Eclipse でリンクをコーディングしてクライアント ドライバーにアクセスし、Firefox / IE を自動化することはできますか? 当社が SeleniumServer を PC で実行することを許可するかどうかは疑問です。
アドバイスをいただければ幸いです。申し訳ありませんが、私はコーディングに非常に慣れていないため、用語を十分に理解していないため、上記は不明確です。
ガブ