获取下拉选择的价值

时间:2015-06-01 22:03:42

标签: javascript testing jasmine protractor end-to-end

我试图获取所选下拉列表的值。

我在SO上发现了一个关于如何选择我想要的值的问题, 我发现有几个声称如何获取Expects测试所选值的文本,但我无法得到他们的工作答案。这很可能是因为我有3个小时的量角器经验。

你能帮忙吗?

element(by.css('[value="' + 1 + '"]')).click();

expect(element(by.name('selectedCallscript'))
  .$('option:checked')
  .getText()
)
.ToEqual('Action Verification');

我使用的是最新的量角器,因为我是在几个小时前下载的。

我在.ToEqual上得到了一个未定义的内容,我还尝试了.equals.contains

1 个答案:

答案 0 :(得分:0)

它被称为toEqual()。替换:

expect(element(by.name('selectedCallscript')).$('option:checked').getText()).ToEqual('Action Verification');

使用:

expect(element(by.name('selectedCallscript')).$('option:checked').getText()).toEqual('Action Verification');