我无法从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;
})