2016-10-21 6 views
1

Webアプリケーションでテキストフィールドが空であるかどうかを確認しようとしていますが、どのように処理するのか分かりません。ここの小さな助けが助けになるかもしれません。事前に感謝してC#でのSelenium Webアプリケーションテスト

答えて

0

テキストフィールドの属性値を取得: -

String expectedvalue="your expected value"; 
WebElement element=driver.findElement(By.xapth("path of your element")).sendkey("Actual value"); 
String attributevalue=element.getAttribute("Value"); 

System.out.println(attributevalue); 

    if(attributevalue.equals(expectedvalue)){ 
    //Text box is not empty 
} 
    else{ 
    //textbox is empty 

    } 

注:テキストフィールドを表す要素を取得する必要があり-codeが

0

まずC#でJavaの変更で書かれています。 これをIWebElement変数に格納することができます。 ので:

IWebElement element = driver.FindElement(By.xpath("//div[@textField='text']")).Text; 

今、あなたは文字列にあなたのIWebElementを変換した後、あなたの期待値(すなわち空)で、この値を比較することができます。

IList<string> comparison = new List<string>(); 
foreach(var element in driver.FindElements(By.xpath("yourXpath")); 
{ 
    comparison.Add(element.Text); 
} 

Assert.AreEqual(comparison, "") 
関連する問題