【发布时间】:2023-01-12 22:10:17
【问题描述】:
我在一个网页中有两个不同的下拉菜单,两者之间的区别在于,对于第一个下拉菜单,默认选择第一个选项,我可以使用 browser.keys 来选择选项,因为没有可用的选择/选项标签。但在第二个下拉列表中,默认情况下未选择第一个选项,并且 browser.keys 在这种情况下也不起作用。
【问题讨论】:
标签: javascript node.js drop-down-menu mocha.js webdriver-io
我在一个网页中有两个不同的下拉菜单,两者之间的区别在于,对于第一个下拉菜单,默认选择第一个选项,我可以使用 browser.keys 来选择选项,因为没有可用的选择/选项标签。但在第二个下拉列表中,默认情况下未选择第一个选项,并且 browser.keys 在这种情况下也不起作用。
【问题讨论】:
标签: javascript node.js drop-down-menu mocha.js webdriver-io
经过一番研究,我发现我需要 browser.performActions:
await browser.performActions([{
type: 'key',
id: 'keyboard',
actions: [
{type: 'keyDown', value: 'uE009'}]
}]);
即使在向下箭头按钮起作用后我仍然遇到问题所以我只是添加了另一个动作暂停就像等待所以我的动作部分看起来像这样:
actions: [
{type: 'keyDown', value: 'uE009'},
{type: 'pause', 'duration': 1000},
]
【讨论】: