Javascript 量角器:如何等待多个选项可见
我使用的是量角器,我有一个html游戏,游戏中有三个选项可供选择:Javascript 量角器:如何等待多个选项可见,javascript,function,if-statement,protractor,Javascript,Function,If Statement,Protractor,我使用的是量角器,我有一个html游戏,游戏中有三个选项可供选择: 选择1 选择2 选择3 那么,我应该如何编写if子句来检查是否显示选项1、选项2或选项3,以便根据显示的选项进行进一步的交互 目前,我为选项1编写了以下内容: // wait for option 1 pop up not to be visible browser.wait(EC.invisibilityOf(game.option1PopUp), 60000).then(function(isNotVisible) {
- 选择1
- 选择2
- 选择3
// wait for option 1 pop up not to be visible
browser.wait(EC.invisibilityOf(game.option1PopUp), 60000).then(function(isNotVisible) {
//if (isNotPresent) {
if (isNotVisible) {
// verify element is not visible
isNotVisible == true;
console.log("\tNo option 1 is displayed.\n");
} else {
// verify element is visible
isNotVisible == false;
console.log("\tOption 1 is displayed.\n");
// wait for button to be clickable
browser.wait(EC.elementToBeClickable(game.option1OkButton), 15000).then(function() {
// click on button
game.option1OkButton.click();
};
});
如何检查选项1是否未显示,但选项2是否显示,或者选项3是否显示?一次只能显示一个选项。您能传递DOM结构吗?恐怕我不能,但在DOM中它简单明了。所有选项都已存在,但在显示后将处于活动状态。我需要的是关于如何检查显示哪个选项,然后根据该选项执行特定步骤的逻辑。