我想做一个自动化测试用例来创建一个子网。但是,我无法在下拉列表中选择所需的类。
下面是我尝试使用的代码。
async setSubnetClass(classes: String) {
let val: ElementFinder;
switch (classes) {
case "/8":
val = element(by.repeater('prefix in prefixes').row(0));
// val = this.VolumeType.row(0); tryyyyyyyyyyyy
break;
case "/9":
val = element(by.repeater('prefix in prefixes').row(1));
// val = this.VolumeType.row(1);
break;
case "/10":
val = element(by.repeater('prefix in prefixes').row(2));
// val = this.VolumeType.row(1);
break;
然后这是表html file的html结果
<button data-toggle="dropdown" class="btn btn-default dropdown-toggle">
<span>/ {{selectedPrefix.id}} </span>
<span style='font-size:10px;'>
({{selectedPrefix.usableips}} IPs)</span> <span class="caret"></span>
</button>
请教我,并提供一些解决方法的提示?
答案 0 :(得分:0)
尝试以下一个
async setSubnetClass(classes: String) { // pass classes = '/8' to select.
const drop = element(by.css('ul>li>a'));
await drop.sendKeys(classes);
}
因此上述方法从下拉菜单中选择/8
。
希望对您有帮助