我还没有找到从下拉列表中选择要与之交互的项目的方法。我唯一能做的就是使用以下方法至少显示可能的下拉项的名称之一:
element.all(by.model('payAcc.paymentType.selected')).getText().then(function(name) {
console.log(name);
});
这会打印出['银行帐户']。我尝试了几种方法,例如 by.model
, by.id
等
这是同一事物的另一张图片,显示下拉列表和网络浏览器控制台中的元素,这可能会更有帮助。:
我的整个目标是能够选择任一下拉列表以继续填写帐户的其余适当信息。我们使用的 Protractor 版本是 v2.5.1。感谢 Protractor 诸神的任何帮助。
最佳答案
我认为您可以将键发送到下拉列表:
var dropdown = element(by.model('payAcc.paymentType.selected'));
dropdown.sendKeys("Debit/Credit Cards");
关于javascript - 无法从 Protractor 的下拉列表中选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729402/