单击/选择selenium / webdriver.io选择选择字段

时间:2016-01-16 19:32:14

标签: selenium meteor webdriver selectize.js

我正在cucumber下使用chimp.js进行meteor.js测试。

我想点击并使用selenium / webdriver.io从selectized字段中选择一个项目。此外,但可能无关紧要,我使用流星下的reactive-selectize包。

虽然我在chrome下的测试环境正在处理,但我定义为使用selenium/webdriver.io运行以下操作;在我的步骤中,我尝试了以下替代方案:

browser.click('#select'); // Alternative A
browser.click('div.selectize-control'); // Alternative B
browser.click('div.selectize-input'); // Alternative C

这些操作都没有触发打开选择下拉列表。

但是,如果我尝试

browser.execute(function(bookshop_id) {
  var $sel = $('#new-order-bookshop').selectize()[0];
  $sel.selectize.setValue('bpS3E8t3PLRnd8YWZ'); // select value via selectize
}, bookshop_id);

它在选择字段上重新运行选择,所以我的所有内容都消失了。我想,我正在覆盖我的meteor app最初生成的选项。我可以手动添加选项/项目,但这是一个尴尬的解决方案。

如何使用selenium / webdriver.io选择选择字段的项目?

0 个答案:

没有答案