【问题标题】:How to code asynchronous dynamic dropDown in Taiko JS如何在 Taiko JS 中编写异步动态下拉菜单
【发布时间】:2019-08-02 11:14:51
【问题描述】:

我有一个模态框,它有两个下拉字段。第二个字段取决于在第一个字段中选择的值。

我正在使用 Taiko 和 Gauge 创建一个测试框架,但是当我尝试执行以下代码时,由于无法找到名为“teamID”的值而出错。

step("Select team <content>", async(content) => {
    await dropDown({name:'teamType'}).select(content)
    await dropDown({name:'teamID'}).select('Team1')
});

【问题讨论】:

    标签: javascript automated-tests headless-browser getgauge


    【解决方案1】:

    我们必须为此创建一个自定义函数,因为 taiko 在无头模式下不支持它。

    async function selectDropDown(dropdownField, dropDownOption){
        await waitFor(1200)
        await click(dropDown({name:dropdownField}))
        await write(dropDownOption, into(dropDown({name:dropdownField})))
        await click(dropDown({name:dropdownField}))
    }
    

    【讨论】:

      猜你喜欢
      • 2019-08-29
      • 1970-01-01
      • 2019-07-29
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 2016-01-06
      • 1970-01-01
      • 2019-02-06
      相关资源
      最近更新 更多