javascript - 无法从 Protractor 的下拉列表中选择项目

标签 javascript protractor

我还没有找到从下拉列表中选择要与之交互的项目的方法。我唯一能做的就是使用以下方法至少显示可能的下拉项的名称之一: element.all(by.model('payAcc.paymentType.selected')).getText().then(function(name) { console.log(name); });

这会打印出['银行帐户']。我尝试了几种方法,例如 by.model , by.id

这是处理下拉菜单的 html:html code

这是同一事物的另一张图片,显示下拉列表和网络浏览器控制台中的元素,这可能会更有帮助。: enter image description here

我的整个目标是能够选择任一下拉列表以继续填写帐户的其余适当信息。我们使用的 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/

相关文章:

javascript - javascript 可以从单独的方法中监听确认对话的结果吗?

python - 从 Python Selenium 选择 AngularJS 应用程序中的下拉列表

angularjs - 使用 Protractor 测试 angularjs 应用程序,当我使用它时数组发生变化时,我如何保持对 element.all 行之一的引用?

javascript - 多次点击 Protractor 不起作用

javascript - 如何不返回 bool 链中的最后一个对象

javascript - 根据总成本的百分比计算成本

javascript - 三个不同 div 上的同一张图像,只加载一次?如何?

JavaScript:使用 forEach 查看数组是否包含特定数字值

jasmine - 针对打印消息的控制台日志进行测试

javascript - 如何在 Protractor 中比较两个窗口之间的两个元素的值?