下拉列表包含ng model=“text.abc”
和包含可见的text=“Test”
:
<md-select id="select_55" class="ng-pristine ng-untouched ng-valid ng-valid-required" required="" aria-label="queuingModel: SKILL_GROUP" ng-model="text.abc" md-on-close="vm.changeQueue(vm.queue.resourcePoolType)" name="resourcePoolType" tabindex="0" aria-disabled="false" role="listbox" aria-expanded="false" aria-multiselectable="false" aria-owns="select_container_56" aria-required="false" aria-invalid="false" style="">
<md-select-value id="select_value_label_51" class="md-select-value">
<span>
<div class="md-text ng-binding">SKILL_GROUP</div>
</span>
<span class="md-select-icon" aria-hidden="true"></span>
</md-select-value>
我无法使用此代码:
element(by.model('text.abc')).$('[value=" ?"]').click();
我没有下拉列表的值。
在这种情况下,下拉列表的量角器代码应该是什么?
试试这个代码。
// Select Category
element.all(by.model('dropdown')).each(function (eachElement, index)
{
eachElement.click();
browser.driver.sleep(500);
element(by.model('text.abc')).click();
browser.driver.sleep(500);
});
希望这能有所帮助。:)有关更多信息,请参阅此处的答案。
怎么样
element(by.id(dropdownList)).sendKeys("value");
或者
element(by.model(dropdownModel)).sendKeys("value");
您可以通过文本选择值:
var optionToSelect = "SKILL_GROUP";
var dropdown = element(by.model('text.abc'));
dropdown.click();
dropdown.element(by.xpath(".//div[contains(@class, 'md-text') and . = '" + optionToSelect + "']")).click();
问题内容: 我最近正在浏览量角器API,并注意到该方法: 调度命令以在webdriver的控制流上下文中执行自定义功能。 我想将此功能添加到我的工具箱中,但是我不确定我完全了解何时可以在实践中使用它,以及它涵盖哪些用例? 问题答案: 量角器的工作方式是有一个内部队列,在其中设置函数的顺序。因此,如果您要在测试中的某个地方调用某个函数而不告诉量角器,则该函数将不在队列中,并且该函数的实际执行可能随时
问题内容: 我见过很多次有人建议使用它: 但是我不明白为什么我们需要它? 问题答案: 一个简单的答案是,它使量角器不必等待Angular承诺,例如来自或解决的Angular承诺,如果您在或期间(例如,“正在加载”消息)测试行为或测试非Angular承诺,角度站点或页面,例如单独的登录页面。 例如,要测试在请求期间设置加载消息的按钮,可以在获取元素时将其设置为+检查其内容 一个更复杂的答案是将其设置
我正在使用量角器在我的角度应用程序上运行E2E。我遇到了一个非常奇怪的问题。我正在使用Bootstrap Dropdown,它有一些选项。我需要单击其中一个选项。我参考了这个答案,它试图做类似的事情,但对我不起作用:量角器——如何选择大量嵌套的下拉元素? 我的结构看起来像: 在我的测试中,我尝试单击重命名链接。 我写的代码是: 在运行测试时,下拉切换按钮上有一个小的闪烁,似乎按钮被点击了。但是,应
我是新的量角器,我正在执行一些e2e测试,我在最后一个问题,当我试图调用下拉列表并选择其中一个选项时。 这是我的代码: 我每次得到的是: 这个错误怎么可能? 提前感谢您的帮助。
我的页面上有一个下拉菜单。我测试量角器的目标是单击此下拉菜单中的一个选项,并让量角器检查结果: 我的量角器测试看起来像: 如果你想知道的话,ptor.ignoreSynchronization是启用的,因为我的网页不断地轮询后端的一些更新。 量角器在我运行测试时抛出以下错误: 我不明白这个错误是关于什么的。这个元素肯定是可见的,因为当我查看页面的源代码时,我可以在DOM结构中看到它。 善意的忠告
我正在努力尝试从以下下拉菜单中选择一个名为“某些产品”的产品。'id="s2id_autogen81"'是新的ID元素,我使用该ID来抓取项目,但它被更改为这个自动生成值,我不确定要使用量角器抓取什么。 从下拉菜单中选择它 从选择后的下拉列表中