如何在使用硒c的变量中存储Kendo下拉值#
问题描述:
//workflow
if (((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].click();", driver.FindElement(By.XPath("//*[@id='chk_user_1']"))) != null)
{
File.AppendAllText(@"D:\TestingScript\Search Package\UnitTestProject1\Logs\TestDPS.txt", "TestCase 3 is running successfully with Network" + Environment.NewLine);
}
else
{
File.AppendAllText(@"D:\TestingScript\Search Package\UnitTestProject1\Logs\TestDPS.txt", "TestCase 3 is running unsuccessfully with Network" + Environment.NewLine);
}
上面的代码不适用于我。请帮助我!如何在使用硒c的变量中存储Kendo下拉值#
在日志文件中,它总是显示所产生的数据如下
“的TestCase 3与网络运行失败”。
答
IList<IWebElement> all = driver.FindElements(By.id("chk_user_1"));
int size = all.size();
if (size != 0)
{
File.AppendAllText(@"D:\TestingScript\Search Package\UnitTestProject1\Logs\TestDPS.txt", "TestCase 3 is running successfully with Network" + Environment.NewLine);
}
else
{
File.AppendAllText(@"D:\TestingScript\Search Package\UnitTestProject1\Logs\TestDPS.txt", "TestCase 3 is running unsuccessfully with Network" + Environment.NewLine);
}
+0
感谢您的帮助,我没有检查,现在因为我不在城里,但我会尽快让你更新。现在接受这个答案。 –
您需要存储在一个列表'ID = chk_user_1'的所有元素,然后检查列表的大小,然后把你的“空”登录 – Kapil