我在网上寻找过这个,但我只能找到基本下拉选单的解决方案。我的下拉选单如下所示:
<p-dropdown [options]="uyrukList"
id="uyruk" name="uyruk" class="requried-radius"
#uyrukInput="ngModel" [required]="true"
[autoDisplayFirst]="false" [(ngModel)]="uyruk" optionLabel="ad">
</p-dropdown>
我试过这个:
const select = element(by.id('uyruk'));
select.$('value=myRandomItem').click();
但它没有用。
有没有办法可以使用量角器在这个下拉选单中选择任何项目?它是哪个项目对我来说并不重要。
uj5u.com热心网友回复:
我尝试使用它们的 tagName 访问我的下拉元素,它对我有用。
element.all(by.id('uyruk')).click();
browser.sleep(500);
const list = element.all(by.tagName('p-dropdownitem'));
list.first().click();
为了使用其索引访问任何元素:
list.get(index).click();
uj5u.com热心网友回复:
要在下拉选单中选择一个项目,您可以尝试在使用控制台呈现在应用程序上时查看下拉串列的 id,然后也可以查看项目的 id。使用量角器只需单击下拉串列的 id,然后单击项目的 id。如果项目没有 ID,则尝试手动添加它们。
0 评论