我还没有找到一种方法来从我尝试与之互动的下拉列表中选择一个项目。我唯一能做的就是使用以下方法显示可能的下拉项中的至少一个名称:
element.all(by.model('payAcc.paymentType.selected')).getText().then(function(name) {
console.log(name);
});
打印出['银行帐户']。我尝试了多种方法,例如by.model
,by.id
等。
以下是显示下拉列表的相同内容的另一张图片,以及来自网络浏览器控制台的元素,这可能更有用:
我的目标是能够选择其中一个下拉列表继续填写帐户的其余相关信息。我们正在使用的量角器版本是v2.5.1。任何来自量角器神的帮助表示赞赏。
答案 0 :(得分:0)
我认为您只需将密钥发送到下拉列表:
var dropdown = element(by.model('payAcc.paymentType.selected'));
dropdown.sendKeys("Debit/Credit Cards");
答案 1 :(得分:0)
如果这不起作用,我必须先点击下拉菜单,然后才能点击下拉列表中的元素进行选择。所以它会是这样的:
dropdown.click().then( function() {
dropdown.get(index of option you want to select).click()
}