【问题标题】:Test selecting checkboxes using webdriverio and javascript使用 webdriverio 和 javascript 测试选择复选框
【发布时间】:2016-04-18 21:59:50
【问题描述】:

我正在尝试使用 webdriverio 以及 mocha 和 chai 来测试选择复选框。

以下是我在 javascript 模块模式中尝试的内容

select_checkbox: function(browser, key, value){
  return browser.isSelected(key, value, 'tab')
},

我在 promise.each 循环中调用此方法并提交表单

...
     return reagents_utils.select_checkbox(browser, "#id_category_0", "Instrument");
}).then(function(){
    browser.saveScreenshot('./snapshot.png');
}).then(function(){
  return reagents_utils.submit_form(browser);
});

这是显示未选中复选框并因此提交失败的测试快照!

如何使用 webdriverio 和 javascript 测试选中 Instrument 旁边的复选框?我确保我引用了正确的选择器 (id)。

【问题讨论】:

    标签: javascript jquery selenium checkbox webdriver-io


    【解决方案1】:

    您使用的是哪个版本的 webdriverIO?看起来“isSelected”函数只接受一个参数(定位器),但您传递了 3 个参数。

    此外,isSelected 返回一个布尔值,实际上并没有选中复选框。您可能可以 .click() 复选框来选择它。 webdriverIO API docs - isSelected webdriverIO API docs - click

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      • 1970-01-01
      • 2017-08-01
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多