如何在Taiko JS中编码异步动态dropDown

问题描述 投票:0回答:1

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

我正在使用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个回答
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}))
}
© www.soinside.com 2019 - 2024. All rights reserved.