Что нового

Основные принципы работы с сайтами на ASP.NET

Viton-Zizu

Новичок
Сообщения
32
Репутация
1
Auto It очень гибкий инструмент, есть куча способов для работы с сайтами, но если честно никакого конкретного мануала не нашел, все кто как работают, кто то по цветам пикселей смотрит какая область нужна, кто то по тексту, кто то по html .
В общем в голове полная каша, направьте пожалуйста, на основные моменты при работе с сайтами на основе ASP.NET. т.е. как нажать на кнопку, как найти нужную кнопку. Потому что пока действую очень фанарно, по координатам мышкой клацаю, но если дизайн сайта двинется хотя бы на пиксель, соответственно весь мой механизм рухнет...
Если есть пример кода (хорошего) был бы тоже очень признателен!
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Viton-Zizu
С IE работайте через COM.
Приведите пример (ссылку) сайта на ASP.NET.
 
Автор
V

Viton-Zizu

Новичок
Сообщения
32
Репутация
1
Спасибо Большое за отклик!
А можно пример, как через COM работать!?
Допустим записать значение в поле, нажать кнопку, выбрать пункт из выпадающего списка, дождаться полной прогрузки страницы...
grammarbook.com/punctuation/parens.asp
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Вот пример. Зайти на сайт, заполнить и отправить форму поиска.
Код:
#Include <IE.au3>
Global $sURL, $oIE, $oForm, $oInput

$sURL = "http://grammarbook.com/punctuation/parens.asp"
$oIE = _IECreate($sURL)
$oForm = _IEGetObjById($oIE, "cse-search-box")
$oInput = _IEGetObjByName($oForm, "q")
_IEFormElementSetValue($oInput, "blablabla")
_IEFormSubmit($oForm)
 
Автор
V

Viton-Zizu

Новичок
Сообщения
32
Репутация
1
Спасибо!
А если кнопка появляется посредством javascript, как быть в таком случае?
И Если допустим поля name нет, как у вас в примере к чему ещё можно зацепиться!?

Может где-то есть набор сниппетов?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Viton-Zizu [?]
И Если допустим поля name нет, как у вас в примере к чему ещё можно зацепиться!?
К индексу (позиции) элемента (например первый, второй и т.д)...

А если кнопка появляется посредством javascript, как быть в таком случае?
Точно также...

Может где-то есть набор сниппетов?
На форуме и в справке много примеров.
 
Автор
V

Viton-Zizu

Новичок
Сообщения
32
Репутация
1
Индекс я так понимаю просто на глаз считается или где то отмечается? можно пример как по индексу кнопку нажать? потому что в моем примере кода name вообще нигде нету...
И ещё очень интересно, есть ли функция которая сообщает что страничка полностью прогружена!? А то если допустим через действия мешки реализую, не всегда страница успевает прогрузится до того как мышка туда кликнет
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Viton-Zizu,
Слишком много вопросов для одной темы. Читайте в справке раздел IE Management.

Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Глобальный модератор.
 
Верх