特定のテキストがページに存在するかどうかを確認したいと思います。
次のコードを使用しました。
driver.getPageSource().contains("String to check");
上記のコードは、特殊文字を含まない文字列に対してのみ機能します。前述のように文字列に特殊文字("",|,!,&
など)が含まれている場合、失敗します。
ページ上の特定のテキストを確認する方法はありますか?
「Seleniumスタンドアロンサーバー-2.20.0」を使用しています
以下は私のWebDriverJavaコードです。
public class test{
public static void main(String a[])
textCheck(driver, "welcome, Mani | LogOut");
static void textCheck(WebDriver driver, String strToCheck){
boolean blCond = driver.getPageSource().contains(strToCheck);
if(blCond ){
System.Out.Println("True");
}else{
System.Out.Println("False");
}
}
次に、ロードされたページに文字列"welcome, Mani | LogOut"
が存在するかどうかを確認します。