Приложение на основе браузера для IE - шпионская проблема на синей призме. Элемент выходит за пределы экрана, и БП не может выделить
Я использую Citrix VDI для чтения элемента на веб-странице. Он может выделить и прочитать значение в открытом vdi, но при близком расположении vdi веб-страницы портится, и элемент, который мне нужен, вышел из экрана привязки / выключения с веб-страницы. Я пытался минимизировать и максимизировать, прежде чем читать значение, но invain. Я также попробовал режим HTML, и АА до сих пор не может прочитать его. В режиме HTML я сохранил только атрибут пути для элемента, значение остается точно таким же при закрытии и открытии vdi. Единственное отличие, которое я заметил, это ширина элемента div, в котором находится элемент. Изменения ширины Div в открытом 1921 и закрытом 1203, который я предполагаю, толкают элемент за пределы экрана. Любая помощь будет оценена.
1 ответ
При работе с Blue Prism не полагайтесь на начальный набор атрибутов. Вам нужно выбрать как можно меньше атрибутов для уникальной идентификации элемента. Вы должны всегда снимать флажки с атрибутов, которые являются пустыми, или их значение равно "Self" (например, атрибут ID элемента имеет такое значение, которое ничего не значит). Как правило, атрибуты, связанные с положением элементов на экране или его размером, бесполезны, потому что это может быть легко затронуто. При работе в режиме шпиона HTML ваши элементы не должны быть видны на экране для взаимодействия с ними (если вы не используете методы автоматизации поверхностей), у элементов HTML нет атрибутов Visible или Screen Visible. Попробуйте использовать такие атрибуты, как:
- Название тэга
- Имя класса
- Я БЫ
- Если значение всегда содержит определенный текст, используйте подстановочный тип соответствия: текст
Атрибут Path не всегда лучший выбор, так как он может измениться, потому что веб-страница динамическая или обновление приложения портит макет. Если вы не сможете идентифицировать элемент каким-либо другим способом, убедитесь, что вы используете Path как тип динамического соответствия и сохраняете его как переменную окружения, чтобы его можно было легко настроить при необходимости. Если у вас есть проблемы с чтением значения с помощью "Получить текущее значение", попробуйте "Получить атрибут HTML" в опциях этапа чтения и попробуйте "Значение" или "Заголовок" в качестве входных данных.