1

Обычно я использую DownThemAll! плагин для Firefox, когда я сталкиваюсь с веб-сайтом, с которого я хочу загрузить множество файлов одновременно.

Однако сейчас передо мной стоит задача щелкнуть по всем ссылкам на веб-сайте, которые отвечают определенным требованиям (в данном случае, например, при наличии слова "корзина" в тексте ссылки). Затем это добавит элементы в "корзину" на этом веб-сайте, с которых я могу легко загружать файлы.

Кто-нибудь знает плагин, который способен сделать это? Я хотел бы перечислить требования (текст ссылки, изображение ссылки и т.д.) Для ссылок, по которым нужно щелкнуть, а плагин должен обрабатывать все остальное.

Я уже дурачился с DownThemAll! Однако плагин AntiContainer был бы полезен только в том случае, если бы я хотел напрямую скачивать файлы по указанным ссылкам. Я действительно хочу, чтобы по указанным ссылкам я нажимал.

Любая помощь очень ценится!

Изменить: Я смотрел на Selenium в течение нескольких часов, но я не могу сделать то, что я ищу. Кажется, что я не могу идентифицировать какую-либо ссылку, CSS или что-либо с помощью регулярного выражения (я всегда получаю ошибки, которые локатор, который я ищу, не найден).

<tr>
<td>verifyText</td>
<td>regexp:.*clicking.*</td>
<td></td>

не найден на этой странице, например.

Даже если бы я мог позволить Selenium перейти по определенной ссылке для меня, как бы я автоматизировал ее для всех ссылок, соответствующих моим требованиям? Похоже, что Selenium нашел только первое совпадение для определенной целевой спецификации !?

2 ответа2

1

Просто для записи, я добился того, чего хотел. Мне пришлось использовать плагин sideflow для Selenium IDE, чтобы иметь возможность использовать циклы while в моем коде.

К сожалению, мне никогда не удавалось запустить код при нацеливании на код css с помощью команды click. Вместо этого мне пришлось использовать что-то вроде

<tr>
<td>click</td>
<td>xpath=(//img[@alt='clickme'])[${indexvalue}]</td>
<td></td>
</tr>

где ${indexvalue} - значение индекса в моем цикле while. Надеюсь это поможет!

0

Вы можете использовать плагин Selenium IDE Firefox для автоматизации перехода по ссылкам, которые содержат только определенный текст, который вы ищете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .