2015-04-03 1 views
0

Я использую UFT, и я должен убедиться, что мой скрипт не принимает конкретного шага, когда я сравниваю строку с любым из двух значения. Но у меня проблема.vbscripting: using Or in a If ... Then ... Else statement

Пожалуйста, предложите решение.

Вот мой сценарий:

If (Role<>"Super Admin" Or Role<>"MR") Then 
    obj2.WebList("html id:=Audit").Select AuditId 
End If 

ответ

2

Поскольку Role может содержать только одно значение, то утверждение (Role<>"Super Admin" Or Role<>"MR") всегда будет TRUE. Я думаю, вместо этого вы хотите AND:

If (Role<>"Super Admin" AND Role<>"MR") Then 
    obj2.WebList("html id:=Audit").Select AuditId 
End If 
+0

Спасибо JNevill ... Упрощение и помощь помогли. –

+0

@Nathan: Спасибо за редактирование моего вопроса ... попросите u, чтобы сообщить мне, как я могу редактировать свои вопросы перед публикацией, чтобы уменьшить работу с ur. –