メソッドの多くは、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を渡し、見ることができます。もちろん、あなたはまた、コンソールから見ることができますが、我々はここにコピーされ、あまりにも多くのコンテンツではありませんソースコードを、印刷します。
まだ二つの小さな道を学び、すぐに一緒に進行、あなたはそれをテストし、友人や同僚と共有されていません。
我々は、マイクロチャネルのパブリック番号王の弟自動テストより新しい、より速く、よりタイムリーに焦点を歓迎します