我在if / else语句上收到stackoverflow异常。
代码示例:
if (driver.FindElements(By.XPath("//*[@id='modal']/div/div/div/p[contains(text(), 'Hello World')]")).Count != 0)
{
Console.WriteLine("Hello World");
}
else
{
RunOtherFunction();
}
突出显示的错误代码是-
if (driver.FindElements(By.XPath("//*[@id='modal']/div/div/div/p[contains(text(), 'Hello World')]")).Count != 0)
如此明显地由于未找到指定的元素而引发了异常,但是我用else语句覆盖了它?
所以我不明白为什么它会引发异常,因为如果未找到Element,那么它应该执行“ RunOtherFunction();”,而不是引发异常?
斯蒂芬大帝
相关分类