我是自动化测试的新手。我想获取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
最佳答案
第一个问题-您不能将多个类传递给ClassName
选择器,而应使用.message-success.failed
CSS选择器。在这种情况下,要获取消息文本,只需获取Text
:
Console.WriteLine(PropertiesCollection.driver.FindElement(By.CssSelector(".message-success.failed")).Text);