javascript - 选择项目后WebdriverIO未提交下拉列表
问题描述
我正在使用 Webdriver.io 对 webview(Cordova 混合应用程序)进行测试。
我正在尝试从表单的下拉菜单中选择出生日期的月份。
这是我正在使用的代码:
console.log(`Filling birthdayMonth..`);
const dropdowns = browser.elements('#birthdayMonth');
const dropDown = dropdowns.value[0]; //.click();
dropDown.selectByIndex(4);
问题是选择了该项目,但未提交本机下拉列表。(只有当我手动点击它时,月份字段才会被填充)
我该如何解决这个问题?
解决方案
使用解决:
const dropdowns = browser.elements('#birthdayMonth');
const dropDown = dropdowns.value[0];
dropDown.selectByValue('number:4');
推荐阅读
- openlayers - Openlayers - WMS 层:如何从特定层获取时间维度
- jquery - 如何将jquery代码转换为reactjs
- vue.js - 使用 ag-grid 为过滤器配对键值
- reactjs - React Router V4 - 刷新时出现 404 错误 - Nginx 问题?
- linux - 已安装的 glib 未列在已安装的软件包下
- python - 即使在“安装成功”消息之后,Python 包仍然在 Intellij 中标记为未安装
- php - Laravel 5.6 - 将 mySql 数据库备份到 S3?
- angular - 将 JSON 转换为 Typescript 接口,包括 Date 方法
- c# - 如何使用 EmguCV 同时查看和录制视频?
- php - 如何设置从 Git 存储库中提取的 Laravel/Lumen 项目(使用 composer)?