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

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

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

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

2 ответа

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

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

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

Старый вопрос, но мой опыт показывает, что команды 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
Другие вопросы по тегам