Извлечение таблицы с веб-страницы в автоматизации в любом месте

Есть ли способ извлечь таблицу с веб-страницы в Automation Anywhere после выполнения определенных действий с помощью веб-рекордера. Таблица не отображается напрямую, она появляется после нажатия нескольких элементов управления после запуска URL-адреса. Таблица, которую я хочу извлечь, появляется после входа на веб-сайт и фильтрации с использованием элемента управления критериями поиска.

Я использовал веб-рекордер для входа в систему и ввода желаемых критериев поиска в текстовое поле, и сейчас я хочу извлечь таблицу. Когда я использую веб-рекордер, он снова запускает URL-адрес и возвращает меня на страницу входа, которая мне не нужна. Я хочу, чтобы бот оставался на странице. Пожалуйста, помогите.

Кроме того, каково значение имени сеанса извлеченной таблицы?


person Programmer    schedule 30.08.2018    source источник
comment
Добро пожаловать в stackoverflow. Ознакомьтесь с туром по сайту, чтобы понять, как работает stackoverflow и как задавать хорошие вопросы. Затем вернитесь и отредактируйте свой вопрос. Включите код того, что вы пробовали, как минимальный воспроизводимый пример, а также сообщения об ошибках. Задайте конкретные вопросы. Большинство людей рады помочь, но не хотят делать вашу работу за вас. Вопросы, например, как мне сделать x? которые не демонстрируют никаких исследовательских усилий с вашей стороны, скорее всего, будут проигнорированы.   -  person Robert    schedule 30.08.2018


Ответы (3)


Если вы нажали «Расширенный вид», на шаге 5 вы найдете: выполнить эту команду в существующем окне IE. Попробуйте написать URL-адрес страницы с таблицей, а не страницы входа.

Извлеченная таблица должна использоваться с переменной $ Table Column (Index) $ с индексом, который является номером столбца или именем столбца.

person Rana Saad    schedule 02.09.2018

вы можете экспортировать напрямую, используя клонирование объекта и экспорт критериев выбора в файл csv. Но нам нужно щелкнуть внутренний текст html также в критериях поиска.

person chaitanya dev    schedule 07.09.2018

Старый вопрос, но мой опыт показал, что команды извлечения данных / таблицы довольно плохи. Они не только работают в IE, вы не можете вызывать их как команды, их нужно вызывать через веб-запись.

Вместо этого я счел гораздо более полезным клонировать объект, клонировать начальный элемент, брать DOMXPath и изменять его. Затем введите команду while в цикл и установите условие поиска хотя бы одного элемента (из элементов таблицы, которую вы пытаетесь построить). Вы можете получить всевозможную полезную информацию в команде клонирования объекта, а затем перенести ее в переменную / таблицу.

Например

//div[@id='updatable-standings']/div[1]/div[1]/div[2]/div[1]/table[1]/tbody[1]/tr[3]/td[2]/div[1]/span[2]
//div[@id='updatable-standings']/div[1]/div[1]/div[2]/div[1]/table[1]/tbody[1]/tr[4]/td[2]/div[1]/span[2]

Я могу создать инкрементную переменную для {tr [3]} и назвать ее $ vTeamLoop $ и изменить мое значение DOMXPath в Object Clone на

//div[@id='updatable-standings']/div[1]/div[1]/div[2]/div[1]/table[1]/tbody[1]/tr[$vTeamLoop$]/td[2]/div[1]/span[2]

В конечном счете, это больше шагов, чем команда извлечения данных / таблицы, но она гораздо менее ограничена по объему.

Надеюсь, это поможет.

enter code here
person user4143204    schedule 21.12.2018
comment
Просто случайно наткнулся на свой старый вопрос, который я задавал на этапе обучения. Спасибо, и мои мысли полностью совпадают с вашими. Я обнаружил, что клонирование объектов гораздо более надежно, чем веб-рекордер. - person Programmer; 04.03.2019