我需要使用 selenium 检查当前网页中是否存在表单元素。 有人知道怎么做吗?
最佳答案
有两种方法可以做到这一点。要么使用 lefthandedgoat 的版本捕获异常,要么使用 FindElements 方法并检查它的大小,例如(在 C# 中使用 LINQ):
public bool IsElementPresent(By selector)
{
return driver.FindElements(selector).Any();
}
这两个选项都可以正常工作,实际上并没有太大区别。我个人使用另一种方式,但想确保您知道通常有两种方法可以做到这一点。您没有提到语言,所以如果您使用的是特定语言,请告诉我们。
值得注意的是,当您在 Selenium 中执行 FindElement() 时,它正在执行此方法。
关于testing - 如何使用 selenium 检查 Web 表单元素是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424061/