2016-04-11 9 views
0

私はテスト自動化を初めて行っています。 Web要素 "message-success failed"の値の値を取得します。これは "この顧客名は既に存在しています"です。C#でのSelenium Webドライバのメッセージ検証

This is css look like

私は、次のコードを使用して試みたが、失敗して行きます。

Console.WriteLine(
    PropertiesCollection.driver 
         .FindElement(
          By.ClassName("message-success failed")) 
           .GetCssValue("li")); 

PropertiesCollectionクラスは次のとおりです。

class PropertiesCollection 
    { 
     // Auto-implemented property 
     public static IWebDriver driver { set; get; } 
    } 

This is the error I got

答えて

0

まず問題 - あなたの代わりに.message-success.failed CSSセレクタを使用しClassNameセレクタに複数のクラスを渡すことはできません。この場合のメッセージテキストを取得するには、Text

Console.WriteLine(PropertiesCollection.driver.FindElement(By.CssSelector(".message-success.failed")).Text); 
+0

ご連絡ありがとうございます。それは私が必要とした答えでした。とても役に立ちました。 – ChinS

関連する問題