セレン自動テスト、コード、およびWebページのタイトルを取得

  メソッドの多くは、WebdriverAPIを伴います。一度仕上げを説明し、私はいくつかのセクションで話をする準備ができています。昨日は、背中や他の方法、リフレッシュ、リターン、Webサイトを参照してください話しました。今日は2を再訪、2ページ「タイトル」属性、ページのソースコードへのアクセスを取得することです。これら二つの役割は何をしていますか?title属性を使用すると、Webページを開くことが正しいかどうかを確認することができ、あなたはとてもUIのいくつかを判断するために、いくつかのキーワードのソースコードを表示することができます。漢はまた、コードによって、言及または説明します。

  またはクラスを再構築するために彼らのeclipse-オートメーションプロジェクトで、ここでは詳細には触れません。そして、1ノックに次のコード一つ。

パッケージcn.autotest。

 

輸入org.openqa.selenium.WebDriver;

輸入org.openqa.selenium.firefox.FirefoxDriver;

輸入org.testng.Assert。

輸入org.testng.annotations.Test;

 

パブリッククラスWebDriverApi2 {

公共webdriverをのWD。

文字列のbaiduurl =「https://www.baidu.com」; // Webサイトにアクセスするには

//プロパティページの最初のタイトルを取得し、ページのソースコードを入手

  @テスト

公共のボイドのgetTitle()例外:InterruptedExceptionをスロー{

this.beforeTest(); // Callメソッドは、Firefoxブラウザを使用可能に

wd.get(baiduurl); //アクセスBaiduの

Thread.sleep(2000);

// title属性を取得するためにあるgetTitle()メソッドを使用します

列タイトル= wd.getTitle()。

うちの//印刷

System.out.print(タイトル)。

//私たちは皆知っている、Baiduのタイトルは「Baiduは、あなたが知っている、」それを正しく判断しています

//最初に知ら割り当て、文字列型

文字列のbaidutitle =「Baiduの、あなたは知っています」。

Assert.assertEquals(baidutitle、タイトル)。

//以下はgetPageSource()メソッドを使用して、ページのソースを取得することです

ストリングpagesource = wd.getPageSource()。

//プリントアウト

System.out.print(pagesource)。

//すべてのBaiduのホームニュースは、単語を含む、私たちはこの判決を取ったことを知っています

Assert.assertTrue(pagesource.contains( "新闻"));

 

wd.close(); //たびに、あなたのブラウザを閉じ

 

}

 

  ます。public void beforeTest(){

  // Firefoxを起動

  するSystem.setProperty( "webdriver.firefox.bin"、​​ "C:\\プログラムファイル\\ \\ Mozilla Firefoxのfirefox.exeを");

  WD =新しいFirefoxDriver();

    }

 

}

以下に示すように続いた結果、約実行しています:

 

 

我々は明らかに渡された私たちのユースケースを証明するために、1を渡し、見ることができます。もちろん、あなたはまた、コンソールから見ることができますが、我々はここにコピーされ、あまりにも多くのコンテンツではありませんソースコードを、印刷します。

  まだ二つの小さな道を学び、すぐに一緒に進行、あなたはそれをテストし、友人や同僚と共有されていません。

我々は、マイクロチャネルのパブリック番号王の弟自動テストより新しい、より速く、よりタイムリーに焦点を歓迎します

 

おすすめ

転載: www.cnblogs.com/king44/p/11685055.html