Обсуждение вопросов, связанных с решениями IBM Rational/Telelogic, продуктами Rational Unified Process (RUP), Software Architect, Software Modeler, RequisitePro, ClearCase, ClearQuest и др. А также продукты Telelogic - Rhapsody, FocalPoint, DOORS, System Architect, SDL Suite, Tau, TTCN Suite, Change, Synergy и др. И самые главные темы - системный инжиниринг, управление требованиями, изменениями, проектами.
Дмитрий пишет 10.07: >Константин пишет 09.07: >>Есть окно браузера. С ним РОБОТ работает нормально. >>Вызывается второе окно с тем же заголовком что и у первого, >>После этого робот пытается найти элементы принадлежащие окну 2 в окне 1. >>Естественно ничего не выходит и получаем ошибку. >> >>КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? >>Как его научить не теряться в 3х соснах? > >Побороть это никак не получится. Разницу между двумя одинаковыми открытыми окнами Робот никак не различает. Если Вам нужно при реализации скрипта открывать несколько раз одно и то же окно, то прежде чем открыть последующее окно, попробуйте закрыть предыдущее. А вообще, конечно, прежде чем что-то конкретно советовать, лучше более детально познакомиться с Вашей задачей.
Попробуйте дополнить RecognitionMethid для второго окна значением: "Level=2"
приблизительно так:
Window SetContext, ""Caption=Interface Ltd. - Microsoft Internet Explorer;Level=2", ""
цифирка должна показать роботу нахождение второго окна согласно Z-порядку.
Дмитрий пишет 10.07: >Константин пишет 09.07: >>Есть окно браузера. С ним РОБОТ работает нормально. >>Вызывается второе окно с тем же заголовком что и у первого, >>После этого робот пытается найти элементы принадлежащие окну 2 в окне 1. >>Естественно ничего не выходит и получаем ошибку. >> >>КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? >>Как его научить не теряться в 3х соснах? > >Побороть это никак не получится. Разницу между двумя одинаковыми открытыми окнами Робот никак не различает. Если Вам нужно при реализации скрипта открывать несколько раз одно и то же окно, то прежде чем открыть последующее окно, попробуйте закрыть предыдущее. А вообще, конечно, прежде чем что-то конкретно советовать, лучше более детально познакомиться с Вашей задачей.
Попробуйте дополнить RecognitionMethid для второго окна значением: "Level=2"
приблизительно так:
Window SetContext, ""Caption=Interface Ltd. - Microsoft Internet Explorer;Level=2", ""
цифирка должна показать роботу нахождение второго окна согласно Z-порядку.
Константин пишет 09.07: >Есть окно браузера. С ним РОБОТ работает нормально. >Вызывается второе окно с тем же заголовком что и у первого, >После этого робот пытается найти элементы принадлежащие окну 2 в окне 1. >Естественно ничего не выходит и получаем ошибку. > >КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? >Как его научить не теряться в 3х соснах?
Побороть это никак не получится. Разницу между двумя одинаковыми открытыми окнами Робот никак не различает. Если Вам нужно при реализации скрипта открывать несколько раз одно и то же окно, то прежде чем открыть последующее окно, попробуйте закрыть предыдущее. А вообще, конечно, прежде чем что-то конкретно советовать, лучше более детально познакомиться с Вашей задачей.
Константин пишет 09.07: >Есть окно браузера. С ним РОБОТ работает нормально. >Вызывается второе окно с тем же заголовком что и у первого, >После этого робот пытается найти элементы принадлежащие окну 2 в окне 1. >Естественно ничего не выходит и получаем ошибку. > >КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? >Как его научить не теряться в 3х соснах?
Побороть это никак не получится. Разницу между двумя одинаковыми открытыми окнами Робот никак не различает. Если Вам нужно при реализации скрипта открывать несколько раз одно и то же окно, то прежде чем открыть последующее окно, попробуйте закрыть предыдущее. А вообще, конечно, прежде чем что-то конкретно советовать, лучше более детально познакомиться с Вашей задачей.
Константин пишет 09.07: >Есть окно браузера. С ним РОБОТ работает нормально. >Вызывается второе окно с тем же заголовком что и у первого, >После этого робот пытается найти элементы принадлежащие окну 2 в окне 1. >Естественно ничего не выходит и получаем ошибку. > >КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? >Как его научить не теряться в 3х соснах?
Можно попробовать вставить определение окна в таком виде Window SetContext, "Caption=Пользователи;Objectindex=1", "" но это тоже мало поможет
Константин пишет 09.07: >Есть окно браузера. С ним РОБОТ работает нормально. >Вызывается второе окно с тем же заголовком что и у первого, >После этого робот пытается найти элементы принадлежащие окну 2 в окне 1. >Естественно ничего не выходит и получаем ошибку. > >КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? >Как его научить не теряться в 3х соснах?
Можно попробовать вставить определение окна в таком виде Window SetContext, "Caption=Пользователи;Objectindex=1", "" но это тоже мало поможет
Есть окно браузера. С ним РОБОТ работает нормально. Вызывается второе окно с тем же заголовком что и у первого, После этого робот пытается найти элементы принадлежащие окну 2 в окне 1. Естественно ничего не выходит и получаем ошибку.
КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ? Как его научить не теряться в 3х соснах?