Что нового

На одних компах код отрабатывает, на других - нет

Radik

Новичок
Сообщения
71
Репутация
1
Вот таким образом нажимаю кнопку "Войти":
Код:
$sLinks = _IETagNameGetCollection($oIE, 'button')
   For $sLink In $sLinks
	  If StringInStr($sLink.innertext, "Войти") Then
		 _IEAction ($sLink, "click")
		 ExitLoop
	  EndIf
   Next

На одних отрабатывает компах, на других - нет. Почему?
Сама кнопка сделана так:
Код:
<button alt="go" class="login">Войти</button>
Винда и IE (WinXP, Win7,IE9) одинаковые.
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Режим совместимости в IE проверил?
 
Сообщения
33
Репутация
3
Переустанови Internet explorer и всё!!!
Если не помогло тогда надо установить Microsoft Netframework (последную версию) 8)
 

darow

Новичок
Сообщения
50
Репутация
1
Здравствуйте, то же самое происходит! точь в точь!!!
http://autoit-script.ru/index.php?topic=18905.0
может кто-то подскажет в чем беда? я дам доступ на сервер посмотрите..
я обновил ИЕ, поставил нет фреймворк последний...
не идет хоть убей его.
причем, самый первый раз отработка идет в одном цикле, потом почему-то перестает...
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
У меня был один несчастный случай, который вылечился в буквальном смысле шаманскими танцами.
На одном компе скрипт работал с IE, на другом отказывался без видимых причин.
На втором компе скрипт заработал после проведения следующих манипуляций:
1. Установить AutoIt (вот не помню точно, то ли был ещё 3.3.8, то ли уже 3.3.12) :shaman_s_bubnom:
2. Снести AutoIt. :shaman_s_bubnom:
 
Автор
R

Radik

Новичок
Сообщения
71
Репутация
1
C2H5OH сказал(а):
1. Установить AutoIt (вот не помню точно, то ли был ещё 3.3.8, то ли уже 3.3.12) :shaman_s_bubnom:
2. Снести AutoIt. :shaman_s_bubnom:
Я только сделал наоборот, снес установленный, скачал и установил версию 3.3.12.
Заработало!
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
В моём случае AutoIt на втором компе был совсем не нужен, потому я его и снёс.
Но факт состоит в том что скрипт заработал просто после установки 3.3.12 на комп, где планировалась работа скрипта (уже скомпилированного на первом компе exe-шника).


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

Кстати, по-моему касательно версий AutoIt так всё и было.
Скрипт был скомпилирован на 3.3.8 и отказался работать на другом компе.
Я скачал и установил на второй комп 3.3.12 - скрипт заработал.
Я и снёс со второго компа 3.3.12 за ненадобностью. Скрипт продолжил прекрасно работать.
Тогда я на своём компе перешел с 3.3.8 на 3.3.12.
:smile:
 
Верх