Извлечение таблицы из веб-страницы в любом месте автоматизации - PullRequest
0 голосов
/ 30 августа 2018

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

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

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

Ответы [ 3 ]

0 голосов
/ 07 сентября 2018

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

0 голосов
/ 21 декабря 2018

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

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

Например

//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 в клоне объекта на

//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
0 голосов
/ 02 сентября 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...