Автор Тема: [Элементы GUI] Клик по меню не работает, если не открыта еще одна копия веб клиента  (Прочитано 120 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EugeneDavid [?]

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Всем привет!
Может кто сталкивался с следующей проблемой:

Есть веб клиент. Нужно залогиниться в него и кликнуть один пунк меню, потом следующий.
Ситуация следующая: Если уже открыто одно окно веб клиента в который залогинились, то скрипт спокойно открывает новое окно и кликает все нужные меню.
Если же окно не открыто, то только логинится, а меню не жмакает.

Код: AutoIt [Выделить]
#include <IE.au3>
$sLogin = 'log'
$sPass = 'pass'
$oIE = _IECreate('URL')

$oForm = _IEFormGetCollection($oIE, 0)
$oLogin = _IEFormElementGetObjByName($oForm, 'loginContainer$username')
_IEFormElementSetValue($oLogin, $sLogin)
$oPass = _IEFormElementGetObjByName($oForm, 'loginContainer$password')
 _IEFormElementSetValue($oPass, $sPass)
$oEnterButton = _IEFormElementGetObjByName($oForm, "loginContainer$ctl08")
_IEAction($oEnterButton,"focus")
_IEAction($oEnterButton,"click")
Sleep(1000)

$oReceiveButton = _IEGetObjById($oForm, "menu_13")
_IEAction($oReceiveButton,"focus")
_IEAction($oReceiveButton,"click")
Sleep(3000)
$oNewReceiveOrderButton = _IELinkClickByText($oIE, "New Order")
_IEAction($oNewReceiveOrderButton,"click")
 

« Последнее редактирование: Ноябрь 10, 2017, 15:40:59 от EugeneDavid »

Русское сообщество AutoIt


Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1366
  • Репутация: 171
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Проверяй, существует ли форма, если да, то заполняй, если нет, то пропускай.
Код: AutoIt [Выделить]
If IsObj($oForm) Then
     ; есть, работаем с формой
EndIf
 


Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
6753 Просмотров
Последний ответ Декабрь 06, 2012, 16:56:13
от zsergio
7 Ответов
4280 Просмотров
Последний ответ Май 14, 2010, 01:59:28
от dwerf
6 Ответов
3577 Просмотров
Последний ответ Август 19, 2011, 19:15:12
от armenxxx1
4 Ответов
3196 Просмотров
Последний ответ Февраль 17, 2012, 12:26:17
от glorycpsu
6 Ответов
2433 Просмотров
Последний ответ Март 17, 2012, 03:35:41
от CreatoR
4 Ответов
2088 Просмотров
Последний ответ Февраль 04, 2015, 15:37:07
от babanty
5 Ответов
1767 Просмотров
Последний ответ Май 16, 2015, 17:11:05
от alex33
0 Ответов
484 Просмотров
Последний ответ Май 14, 2015, 09:11:03
от madmasles
4 Ответов
1014 Просмотров
Последний ответ Апрель 21, 2017, 16:28:51
от joiner
5 Ответов
358 Просмотров
Последний ответ Август 23, 2017, 16:24:28
от Malderin