开始使用硒
Selenium 是一个功能强大的多语言命令库(C#,Haskell,Java,JavaScript,Objective-C,Perl,PHP,Python,R 和 Ruby),允许程序员自动化浏览器交互。这对开发人员测试应用程序非常有用。
Selenium 提供以下方法:
- 在网页中查找元素
- 单击元素
- 将字符串发送到元素
- 导航到网页
- 切换到同一浏览器窗口中的其他选项卡
- 截取网页的屏幕截图
使用这些方法,开发人员可以进行自动测试检查:
- 如果元素在页面中,并且对用户可见
- 搜索或登录表单
- 按钮或交互式元素
- 检查元素的值或属性
Selenium 在 webdrivers 中运行,它类似于普通的 Web 浏览器,但允许 Selenium 与它们进行交互。Selenium 测试通常会打开开发人员正在测试的任何浏览器的新驱动程序实例,这始终是一个干净的平台。这样,在运行 Selenium 测试时,开发人员不必担心以前的 cookie 或影响其应用程序结果的浏览器缓存。
在无头模式下运行 webdriver 时,Selenium 也可以工作。