我试图断言特定的“ID”包含“隐藏”属性。 “隐藏”属性实际上永远不会有值。如果我点击某个特定按钮就会存在,如果我没有点击某个特定按钮就不存在。这是代码:
<div id="Callback-time" hidden="">
我试图按如下方式处理该属性,但我没有得到任何东西:
IwebElement CallBackTime = driver.FindElement(By.Id("Callback-time");
String Value = CallBackTime.GetAttribute("hidden");
System.Diagnostics.Debug.WriteLine(Value);
答案 0 :(得分:4)
要检查的两个条件是:
<div id="Callback-time">
<div id="Callback-time" hidden="">
您可以将元素的html作为字符串提取并执行基本子字符串检查以区分
IwebElement CallBackTime = driver.FindElement(By.Id("Callback-time");
String Value = CallBackTime.GetAttribute("innerHTML");
Assert.AreEqual(Value.Contains("hidden=\"\""), true);