无法使用Nightwatch在Safari 11上选择HTML select元素选项

时间:2018-01-18 12:05:39

标签: javascript select safari nightwatch.js

我无法从Safari 11中的select元素中单击该选项。我也在其他浏览器中测试,并且使用Chrome,Firefox和IE我不会遇到此问题。我在Nightwatch 0.9.19中编写测试,在BrowserStack上运行它们。

在Chrome上工作只需点击元素或按键:

this.click('[data-qa="select-day"] select', () => {
        this.api.keys(['\uE015'], () => {
            this.api.keys(['\uE006']);
        });
});

所以我正在寻找专门针对Safari 11的解决方案。 我正在尝试建议:

Nightwatch Cannot Find/Click on Dropdown Option

所有与点击和暂停相关的组合都无效。单击选择元素后,按键并单击元素不会导致任何操作 - 视图保持这样:

也许有人知道如何在Safari 11中使用普通的j选择选项?以下代码对我来说也不起作用:

this.api.execute(function(){
        const selectDatePicker = document.querySelector('[data-qa="select-day"] select');
        selectDatePicker.selectedIndex = 2;
    })

0 个答案:

没有答案