首页 > 解决方案 > 选择项目后WebdriverIO未提交下拉列表

问题描述

我正在使用 Webdriver.io 对 webview(Cordova 混合应用程序)进行测试。

我正在尝试从表单的下拉菜单中选择出生日期的月份。

这是我正在使用的代码:

console.log(`Filling birthdayMonth..`);
const dropdowns = browser.elements('#birthdayMonth');
const dropDown = dropdowns.value[0]; //.click();
dropDown.selectByIndex(4);

问题是选择了该项目,但未提交本机下拉列表。(只有当我手动点击它时,月份字段才会被填充)

我该如何解决这个问题?

在此处输入图像描述

在此处输入图像描述

标签: javascriptandroidselenium-webdriverwebdriverwebdriver-io

解决方案


使用解决:

const dropdowns = browser.elements('#birthdayMonth');
const dropDown = dropdowns.value[0];
dropDown.selectByValue('number:4');

推荐阅读