Что нового

[Автоматизация, Интернет, Браузеры] Selenium Wrapper WebDriver

ivanius

Знающий
Сообщения
74
Репутация
5
Хотел поделится тем что давно известно но пока без публикаций.

Есть вот такой сайт содержащий COM обьект для VBA\VBS ну и конечно AutoIT - https://code.google.com/p/selenium-vba/
там можно скачать и установить его (прямая ссылка - Скачать)

Также в пакете идет набор плагинов для FireFox, который позволяет записать и выполнить код, написание плагина для AutoIT в процессе, но из VBS\VBA плагина отлично транслируеться код в AutoIT.

Что это нам дает? -
1)Не нужно сидеть и долго вычислять индексы,ID,Name и др атрибуты обьектов браузера.
2)Работать можно в 4х браузерах (IE,IE64,Chrome,FireFox) + PhantomJS
3)Новичкам поможет познакомиться с широким функционалом + работа с COM

Пример кода: Получаем текст данного поста - своеобразный такой квайн ( Википедия-Квайн )

Код:
$Selenium = ObjCreate("SeleniumWrapper.WebDriver")
  $Selenium.Start("Chrome", "")
  $selenium.open ("http://autoit-script.ru/")
  $selenium.assertTitle ("Русское сообщество AutoIt - Главная страница")
  $selenium.clickAndWait ("link=Примеры и рабочие проекты")
  $selenium.assertTitle ("Примеры и рабочие проекты")
  $selenium.clickAndWait ("link=Полезняшки")
  $selenium.assertTitle ("Полезняшки")
  $selenium.open ('http://autoit-script.ru/index.php?topic=18687.0')
  $selenium.assertTitle ("[Автоматизация, Интернет, Браузеры] $selenium Wrapper WebDriver")
  $Source = $selenium.getText("css=div.autoit.geshi")
  ClipPut($Source)
  $selenium.stop


П.С. Я бы эту тему лучше закрепил в IE и Автоматизация веб интерфейса, если нужно будет до оформлю!
 

jslby

Новичок
Сообщения
11
Репутация
0
Прошу прощение за поднятие темы.
Но возник вопрос: есть ли возможность сделать выборку по xPath и сделать что-то наподобие setAttribute с помощью данного решения?
 

Xion

Новичок
Сообщения
11
Репутация
2
Есть ли что подобное для упрощения веб автоматизации?
 

veretragna

Как писал, так и работает.
Сообщения
140
Репутация
10
А замерения производительности делали? Насколько работа с IE через wrapper медленнее обычной работы через ie.au3?
Интерес чисто практический. Если, например, надо снять данные с таблицы на 600 строчек и 6 столбцов с помощью методов _IETagNameCollection() и так далее, процесс может занять до нескольких минут, а уж через Selenium... надо тщательно проверить.
 

Mathewpulk

Новичок
Сообщения
1
Репутация
0
Автоматизация Интернет Браузеры Selenium Wrapper WebDriver

Может немного нубский вопрос - но есть какая-нибудь автоматизация с автопэй?
Или надо будет вам сообщать что кто то что то заказал?
 
Верх