If Then Else Seems So Straight Forward
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If Then Else Seems So Straight Forward
This should be rather straight forward. Project.Variables.Instance_Alias_V = "QAT2"
Still it blows through the IF statements as if they are all true.
I did confirm with last result.
------------------------
def LoginIf():
import EnterQ1
import EnterQ2
import EnterQ5
Log.Message(Project.Variables.Instance_Alias_V, "")
if Project.Variables.Instance_Alias_V == "QAT1":
pass
Log.Message("QAT1", "")
#if LastResult == True:
#pass
#EnterQ1.EnterQ1()
if Project.Variables.Instance_Alias_V == "QAT2":
pass
Log.Message("QAT2", "")
#EnterQ2.EnterQ2()
if Project.Variables.Instance_Alias_V == "QAT5":
pass
Log.Message("QAT5", "")
#EnterQ5.EnterQ5()
I commented out the calls to login scripts
- Labels:
-
TechCorner
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
i tried your original code block (which worked fine for me), and tried commenting out the "pass" (which didnt seem necessary) which also worked, and then used elif instead if reoccuring if's and that also worked for me.
so i don't know whats happening with your system, but to me given that the project variable is (for example) QAT2, my end result prints that value twice
def LoginIf():
Log.Message(Project.Variables.Instance_Alias_V, "")
if Project.Variables.Instance_Alias_V == "QAT1":
#pass
Log.Message("QAT1", "")
#if LastResult == True:
#pass
#EnterQ1.EnterQ1()
elif Project.Variables.Instance_Alias_V == "QAT2":
#pass
Log.Message("QAT2", "")
#EnterQ2.EnterQ2()
elif Project.Variables.Instance_Alias_V == "QAT5":
#pass
Log.Message("QAT5", "")
#EnterQ5.EnterQ5()
Justin Kim
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If they were handing out great parking spaces you would have earned one.
Well done
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
im not sure what that means.
were you expecting a different behavior from your code?
if the product is not behaving as expected, please give some more info here
Justin Kim
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It was exactly what I was looking for.
