-1

私は問題があるセレンに慣れていません。

クリックする"Report" と、新しいブラウザがいくつかのデータで起動します。データを扱いたい。

そのデータを取得し、そのデータを検証する方法

起動して開いているブラウザは Firefox ブラウザです

あなたの経験を共有してください。

4

2 に答える 2

0

これがあなたが話しているJavaであると仮定すると-セレンフレームワークの開始を使用して..テストは次のようになります。

@Config(url="http://mysite.com", browser=Browsers.FIREFOX)
public class MyTest extends AutomationTest {
    @Test
    public void myTest() {
        click(By.linkText("Report"))
        .waitForWindow("The Report") // specify what title or url the window is to be
        .click(By.linkText("something in the new window"))
        .validatePresent(By.cssSelector("div#content")); // validate whatever you need.
    }
}

フレームワークを使用しないことを選択している場合は、WebDriver#switchTo()#window()メソッドを使用してウィンドウに切り替える必要があります。

また、selenium-rc と selenium2 を明確にします。どちらも完全に異なるソフトウェア パッケージです。

于 2013-10-11T17:48:48.840 に答える
0

これはセレンrcに関連しています

2 つのフォームまたはウィンドウがある場合を考えてみましょう。

現在Report、ボタンをクリックすると別のフォームまたはウィンドウが開くボタンが存在する最初のフォームにいます。

以下のコードは、2番目のフォームまたはウィンドウを選択して最大化することです...ウィンドウのタイトルを教えてください..(私の例では、2番目のフォームのタイトルは「利用規約 | Photojaanic」です)。

selenium.selectWindow("title=Terms & Conditions | Photojaanic");

selenium.windowFocus();

selenium.windowMaximize();

Report以下のコードは、ボタンが存在する元のフォームに戻ることです。

selenium.selectWindow("null");
selenium.windowFocus();
于 2013-11-30T04:38:09.700 に答える