我是测试自动化的新手。我想获取 Web 元素“消息成功失败”的值,即“此客户名称已存在”。
我尝试使用以下代码但失败了。
Console.WriteLine(
PropertiesCollection.driver
.FindElement(
By.ClassName("message-success failed"))
.GetCssValue("li"));
PropertiesCollection 类是:
class PropertiesCollection
{
// Auto-implemented property
public static IWebDriver driver { set; get; }
}
最佳答案
第一个问题 - 您不能将多个类传递给 ClassName
选择器,而是使用 .message-success.failed
CSS 选择器。在这种情况下要获取消息文本,只需获取 Text
:
Console.WriteLine(PropertiesCollection.driver.FindElement(By.CssSelector(".message-success.failed")).Text);
关于c# - C# 中的 Selenium Web 驱动程序消息验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36538937/