【问题标题】:Webdriverio browser.keys('Down arrow') is not working for a specific custom drop-down menuWebdriverio browser.keys(\'Down arrow\') 不适用于特定的自定义下拉菜单
【发布时间】:2023-01-12 22:10:17
【问题描述】:

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

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

【问题讨论】:

    标签: javascript node.js drop-down-menu mocha.js webdriver-io


    【解决方案1】:

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

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

    即使在向下箭头按钮起作用后我仍然遇到问题所以我只是添加了另一个动作暂停就像等待所以我的动作部分看起来像这样:

    actions: [
                    {type: 'keyDown', value: 'uE009'},
                    {type: 'pause', 'duration': 1000},
                ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      • 2012-10-12
      • 1970-01-01
      • 2011-02-06
      相关资源
      最近更新 更多