Webdriverio browser.keys('向下箭头') 不适用于特定的自定义下拉菜单

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

我在一个网页中有两个不同的下拉菜单,两者之间的区别在于,对于第一个下拉菜单,默认选择第一个选项,我可以使用 browser.keys 来选择选项,因为没有可用的选择/选项标签。但在第二个下拉列表中,默认情况下未选择第一个选项,并且 browser.keys 在这种情况下也不起作用。

我只想选择两个下拉菜单的选项,请告诉我是否有更好的方法来处理此类下拉菜单选项。

javascript node.js drop-down-menu mocha.js webdriver-io
2个回答
0
投票

经过一番研究,我发现我需要 browser.performActions:

await browser.performActions([{
            type: 'key',
            id: 'keyboard',
            actions: [
                {type: 'keyDown', value: '\uE009'}]
        }]);

即使在向下箭头按钮工作后我仍然遇到问题,所以我只是添加了另一个操作暂停,就像等待一样,所以我的操作部分如下所示:

actions: [
            {type: "pause", duration: 2000},
            {type: 'keyDown', value: "\uE009"},
            {type: "pause", duration: 2000}
            ]

0
投票

这个解决方案也不适合我。

© www.soinside.com 2019 - 2024. All rights reserved.