2017-04-18 10 views
-1

サイトの特定のページを確認する必要があります。ログインや個人情報のようにhttpsですので、 ".contains"というURLのアサートURLの "https"の存在を確認してください。これを行うにはより良い方法があるかどうかを知りたがっています。JUnit SeleniumのテストケースでhttpsのURLを確認してください

何かのように:

Public class mySite { 

    WebDriver driver ; 
    driver = new FirefoxDriver(); 
    String baseUrl = "http://www.google.com"; 

    driver.get(baseUrl); 
    assertTrue(driver.getCurrentUrl().contains("https://")); 
} 

ありがとう!

+2

私は 'contains'の代わりに' startsWith'を使いますが、これについてはこれがあります。 – Guy

+0

[Java:ホスト、スキーム、またはサーブレット要求からのポートだけの文字列表現]の可能な複製(http://stackoverflow.com/questions/1104611/java-string-representation-of-just-the-host-scheme) -possibly-port-from-servlet) – JeffC

答えて

1

startsWith(String prefix)より適切なのは、文字列が指定された接頭辞(あなたのケースではhttp)で始まるかどうかを確認するためです。 httpはすべてのURLの先頭にあるので、私はこれをお勧めします。

関連する問題