← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #182538]: Combining highlight() and dragDrop() to bypass using Region.text()

 

Question #182538 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/182538

Boipelo Mawasha gave more information on the question:
I've managed to sort it out using the following code:

mhead.below(i*s).below(h).highlight(1);
ms.dragDrop(mhead.below(i*s).below(h).left(s-15), mhead.below(i*s).below(h).right(s-10), 0);
ms.click("images/copy.png", 0);
tempString = Clipboard.getContent().substring(1, 10).toString();

Now my problem is that the code exists in a do-while loop. The exit
criteria compares the tempString with a previously set string
(textCapture). Even when the values are equal, it does not exit the loop
and it results in an infinite loop.

do{
		
	mhead.below(i*s).below(h).highlight(1);
	ms.dragDrop(mhead.below(i*s).below(h).left(s-15), mhead.below(i*s).below(h).right(s-10), 0);
	ms.click("images/copy.png", 0);
	Thread.sleep(30);
	tempString = Clipboard.getContent().substring(1, 10).toString();
	System.out.println(tempString);
	i++;
	Clipboard.clear();
}while((tempString.equals(textCapture) != true));

Am I doing anything wrong?

-- 
You received this question notification because you are a member of
Sikuli Drivers, which is an answer contact for Sikuli.