testing - 如何使用 selenium 检查 Web 表单元素是否存在

标签 testing selenium web

我需要使用 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/

相关文章:

python - Selenium Webdriver : window determined as alert (HTTP Basic Access Authentication), 如何登录(Python)

php - 这段代码中从mysql数据库获取数据的问题

javascript - 与 child 一起 react 测试组件

python - 将 Firefox 与 Selenium webdriver 结合使用不会记录历史记录

javascript - 这个 Angular 教程中的 'repeater' 是 Jasmine 概念吗?

python - Webdriver + PhantomJS 只是卡在那里

web - 如何在 IIS 上创建隐藏网站 - 具有多个用户帐户的 IIS

http - 去 http panic 服务

flash - 在 AS3 中确定 Flash 上下文的最佳方法?

windows-phone-7 - Pex 是否支持 windows phone 7 单元测试?