开始使用硒

Selenium 是一个功能强大的多语言命令库(C#,Haskell,Java,JavaScript,Objective-C,Perl,PHP,Python,R 和 Ruby),允许程序员自动化浏览器交互。这对开发人员测试应用程序非常有用。

Selenium 提供以下方法:

  • 在网页中查找元素
  • 单击元素
  • 将字符串发送到元素
  • 导航到网页
  • 切换到同一浏览器窗口中的其他选项卡
  • 截取网页的屏幕截图

使用这些方法,开发人员可以进行自动测试检查:

  • 如果元素在页面中,并且对用户可见
  • 搜索或登录表单
  • 按钮或交互式元素
  • 检查元素的值或属性

Selenium 在 webdrivers 中运行,它类似于普通的 Web 浏览器,但允许 Selenium 与它们进行交互。Selenium 测试通常会打开开发人员正在测试的任何浏览器的新驱动程序实例,这始终是一个干净的平台。这样,在运行 Selenium 测试时,开发人员不必担心以前的 cookie 或影响其应用程序结果的浏览器缓存。

在无头模式下运行 webdriver 时,Selenium 也可以工作。