【问题标题】:"browser.setValue()" TypeError while using WebDriver.IO in Typescript在 Typescript 中使用 WebDriver.IO 时出现“browser.setValue()”TypeError
【发布时间】:2021-07-05 22:32:19
【问题描述】:

我正在尝试像这样在 Typescript 中测试 Google 登录身份验证:

it('should let you log in', () => {
        browser.url('https://www.some-website.com/');
        browser.setValue('input[name="email"]', 'some.email@domain.com');
        browser.keys('\uE007'); 
        browser.setValue('input[name="password"]', 'password!');
        browser.keys('\uE007'); 
    });

但我收到以下类型错误:

TypeError: browser.setValue is not a function

setValue() 确实是browser 的一个函数。我仔细检查了 WebDriver.IO 文档以确认这一点。也许我在 Typescript 中使用错了

【问题讨论】:

    标签: typescript unit-testing typeerror webdriver-io ui-testing


    【解决方案1】:

    您使用的是哪个版本的 WDIO?这是来自v4 的语法——在v7 中,你想做$('input[name="email"]').setValue('some.email@domain.com') 之类的。

    【讨论】:

      猜你喜欢
      • 2020-05-31
      • 1970-01-01
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多