我在一个网页中有两个不同的下拉菜单,两者之间的区别在于,对于第一个下拉菜单,默认选择第一个选项,我可以使用 browser.keys 来选择选项,因为没有可用的选择/选项标签。但在第二个下拉列表中,默认情况下未选择第一个选项,并且 browser.keys 在这种情况下也不起作用。
我只想选择两个下拉菜单的选项,请告诉我是否有更好的方法来处理此类下拉菜单选项。
经过一番研究,我发现我需要 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}
]
这个解决方案也不适合我。