我希望验证以下代码中选择了哪个选项:
<div class="col-xs-12 noPadding details AdminDetails" data-value="INVITE" xpath="1">
<div class="col-xs-8 left">Invite<br>
<span class="permissionsDescription">Invite Users via email; Invite users already imported</span>
</div>
<div class="col-xs-4 right">
<button type="button" value="1" class="accessBtn infoYes ">Yes</button>
<button type="button" value="0" class="accessBtn infoNo active">No</button>
</div>
</div>
我尝试过这种方式:
//Set Role Specific Privileges
if (await driver.findElement(By.xpath("//div[@class='rightPane occupyFull']//div[3]//div[2]//button[2]")).isEnabled()) {
console.log(`\nAll good`);
} else {
console.log(`\nCheck failed`);
}
在页面上选择什么都无所谓,我总是得到通过的结果。我的方法有什么问题?谢谢!
答案 0 :(得分:2)
您可以尝试以下操作:
fun next() {
if (teamIterator.hasNext()) {
selectedTechnician.postValue(teamIterator.next())
}
}
fun previous() {
if (teamIterator.hasPrevious()) {
selectedTechnician.postValue(teamIterator.previous())
}
}
答案 1 :(得分:1)
要打印所选选项,可以使用以下基于xpath的Locator Strategy:
await driver.findElement(By.xpath("//div[text()='Invite']//following::button[contains(@class,'active')]").getText()