#1
by
AJafarzadeh
Once I run the test for my app, the below error is appeared. Could you please to solve this problem?
"Bot expects to be on page DecisionKlee but current page is /p/iy51bmc0/kk2/ChatKlee/16"
In the chatklee page time out happens so, there is no next buttons to go to the next page. it goes after some minutes automatically.
my test code is as follows:
class PlayerBot(Bot):
def play_round(self):
e = randint(1, 5)
f = randint(1, 5)
if self.player.round_number == 1:
if self.participant.group == 'klee':
yield GuideKlee
else:
yield GuideKandinsky
if self.participant.group == 'klee':
yield Submission(ChatKlee, check_html=False, timeout_happened=True)
if self.participant.klee_quiz == True:
yield Submission(DecisionKlee, dict(klee_quiz=e), check_html=False)
else:
yield Submission(ChatKandinsky, check_html=False, timeout_happened=True)
if self.participant.kandinsky_quiz == True:
yield Submission(DecisionKandinsky, dict(kandinsky_quiz=f), check_html=False)
#2
by
Evan_Calford
I'm not sure that this is best practice, and there is probably a much better solution, but when I run into similar issues with bots I insert a next button onto all pages. Then, after I have finished the bot testing, I remove the next buttons again.