我需要从下拉列表中选择一个值,我已编写如下代码
this.When(/^User should select equipment filter option$/,function(callback){
var elem = mainpage.selectViewBy('#viewbyDropdown','Equipment');
elem.click().then( function (){
browser.sleep( 20000 );
console.log("Equipment option is selected");
callback();
})
});
selectViewBy: function(locator,Value) {
var elm = browser.driver.findElement(by.css(locator));
elm.click().then(function () {
browser.sleep(2000).then(function () {
var elem = element.all(by.css(locator + ' li')).filter(function (ele) {
return ele.getText().then(function (text) {
return text == Value;
});
}).first();
});
});
但我收到如下错误
TypeError: Cannot read property 'click' of undefined
at World.<anonymous>
有人可以帮我解决这个问题
答案 0 :(得分:0)
我想在你的selectViewBy中,榆树没有找到元素。
mongoid.yml
尝试:
rails c
此时确认你的dom中确实有viewbyDropdown id。