跳至主要内容

全局变量

在您的测试文件中,WebdriverIO 将这些方法和对象都放入全局环境中。您无需导入任何内容即可使用它们。但是,如果您更喜欢显式导入,您可以执行 import { browser, $, $$, expect } from '@wdio/globals' 并将 injectGlobals: false 设置在您的 WDIO 配置中。

除非另行配置,否则将设置以下全局对象

  • browser:WebdriverIO 浏览器对象
  • driverbrowser 的别名(在运行移动测试时使用)
  • multiremotebrowserbrowserdriver 的别名,但仅针对多远程会话设置
  • $:获取元素的命令(在API 文档中了解更多信息)
  • $$:获取元素的命令(在API 文档中了解更多信息)
  • expect:WebdriverIO 的断言框架(请参阅API 文档

注意:WebdriverIO 无法控制在引导其环境时设置全局变量的框架(例如 Mocha 或 Jasmine)。

欢迎!我怎样才能帮助您?

WebdriverIO AI Copilot