Что нового

Работа с сайтами javascript, как получить обновленную страницу?

Viton-Zizu

Новичок
Сообщения
32
Репутация
1
Ребят, пробую автоматизировать сайт, базирующийся на каком то javascript фреймворке.
Так вот, проблему с кликом по элементу решил тем, что нахожу нужный мне элемент, беру его координаты, и делаю обычный mouseclick. А вот как получить обновленную страницу?
Вот мы нажали на кнопку, iframe обновил свои данные. А как мне их в итоге получить, чтобы можно было снова нажимать на другие кнопки?
Надеюсь получилось объяснить :smile:
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Viton-Zizu сказал(а):
Ребят, пробую автоматизировать сайт, базирующийся на каком то javascript фреймворке.
Так вот, проблему с кликом по элементу решил тем, что нахожу нужный мне элемент, беру его координаты, и делаю обычный mouseclick. А вот как получить обновленную страницу?
Вот мы нажали на кнопку, iframe обновил свои данные. А как мне их в итоге получить, чтобы можно было снова нажимать на другие кнопки?
Надеюсь получилось объяснить :smile:
Ну, получить как обычно... Если это окно браузера, то через
Код:
_IEAttach

Если это фрейм, то как-нибудь так:
Код:
$oFrame = _IETagNameGetCollection($oIE, "iframe", 0)
$oFrame = $oIE.document.getElementsByName("framename").item(0)
$oFrame = _IEGetObjById($oIE, "frameid")


И да, зачем mouseclick? Можно же сделать через функции...


Добавлено:
Сообщение автоматически объединено:

OffTopic:
только я что-то перед ответом не посмотрел на дату... Не знаю, актуально ли ещё...
 
Автор
V

Viton-Zizu

Новичок
Сообщения
32
Репутация
1
alex33 сказал(а):
Viton-Zizu сказал(а):
Ребят, пробую автоматизировать сайт, базирующийся на каком то javascript фреймворке.
Так вот, проблему с кликом по элементу решил тем, что нахожу нужный мне элемент, беру его координаты, и делаю обычный mouseclick. А вот как получить обновленную страницу?
Вот мы нажали на кнопку, iframe обновил свои данные. А как мне их в итоге получить, чтобы можно было снова нажимать на другие кнопки?
Надеюсь получилось объяснить :smile:
Ну, получить как обычно... Если это окно браузера, то через
Код:
_IEAttach

Если это фрейм, то как-нибудь так:
Код:
$oFrame = _IETagNameGetCollection($oIE, "iframe", 0)
$oFrame = $oIE.document.getElementsByName("framename").item(0)
$oFrame = _IEGetObjById($oIE, "frameid")


И да, зачем mouseclick? Можно же сделать через функции...


Добавлено:
Сообщение автоматически объединено:

OffTopic:
только я что-то перед ответом не посмотрел на дату... Не знаю, актуально ли ещё...




С фреймами более менее разобрался! Спасибо!

А вот с кликами у меня все по старому, как только не пытался я по строке попасть, все равно не хочет клик отрабатывать, потому что видимо он с помощью java отрабатывается!
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Viton-Zizu

Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


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