← Back to team overview

sikuli-driver team mailing list archive

[Question #696960]: region text not working properly or may be some bug

 

New question #696960 on SikuliX:
https://answers.launchpad.net/sikuli/+question/696960

hello guys,
let me show first code then issue.


s = Screen();
r = Region();
num = 2.00;
s.wait(num);
p = s.find("RecordLbl.png");
bounds = s.getBounds();
ocr_x = 0; ocr_y = 0; ocr_w = 0; ocr_h = 0;
ocr_x = p.x + p.w + 350;
ocr_y = p.y + 0;
ocr_w = bounds.width - ocr_x -20;
ocr_h = p.h + 0;
rect = Rectange(
counter = 1
for x in range(0, 3):
    while True:
        for z in range(0, 10):
            reg_text = r.create(ocr_x,ocr_y,ocr_w,ocr_h);
            text1 = reg_text.text();
            print(" printing text " +text1);
            if text1 == "":
                break;
    counter +=1;
    if counter >5:
        break;


In my scenario there is a loader icon that moves horizontally in a defined region, to detect loader we use region.text() function. it returns some values when there is the loader or else it returns the empty string "".
In this region.text() function, we use the loop to detect loader, as soon as it finds loader it returns a value, but the problem occurs when the loading screen disappears but still region.text() function returns a value instead of an empty string, it looks like bot can still see loader in the region.
it looks like there is a problem with the region or text function cache.
moreover ,if there is no loader in the region, region.text() function return empty string "" .

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.