Автор Тема: Проблемы работы с IE в Win10  (Прочитано 714 раз)

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

Оффлайн Vovsla [?]

  • Осваивающий
  • **
  • Сообщений: 465
  • Репутация: 24
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Проблемы работы с IE в Win10
« Создано: Ноябрь 03, 2016, 10:09:49 »
В Win7 проблем не было, в Win10 появились следующие проблемы

Все описываемые проблемы возникают при работе с закрытым ресурсом на который нельзя попасть извне.

При попытке открыть IE со ссылкой появляется ошибка. При открытии "https://www.google.ru/" такой проблемы нет.
Код: AutoIt [Выделить]
$IE=_IECreate('внутренняя ссылка')
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
;~ --> IE.au3 T3.0-2 Error from function _IELoadWait, $_IESTATUS_InvalidObjectType ()
;~ @@ Debug(7) : @error = 4
 


Вышеуказанную проблему можно обойти вот таким образом. Но хотелось бы понять причину возникновения проблемы
Код: AutoIt [Выделить]
$IE=_IECreate()
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
;~ @@ Debug(15) : @error = 0

_IENavigate($IE, 'внутреняя ссылка')
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
;~ @@ Debug(18) : @error = 0
 



Вторая проблема.
Нельзя получить объект по ID или имени элемента
Код: AutoIt [Выделить]
$IE=_IECreate()
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
;~ @@ Debug(15) : @error = 0

_IENavigate($IE, 'внутреняя ссылка')
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
;~ @@ Debug(18) : @error = 0

$oElements = _IETagNameAllGetCollection($IE)
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @extended = ' & @extended & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
For $oElement In $oElements
    If $oElement.id Then MsgBox(0, "Element Info", "Tagname: " & $oElement.tagname & @CRLF & "id: " & $oElement.id & @CRLF & "innerText: " & $oElement.innerText)
Next
;~ @@ Debug(21) : @extended = 3
;~ @@ Debug(22) : @error = 0


$IEObj=_IEGetObjById($IE, 'ReportViewerControl_ctl04_ctl03_txtValue')
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $IEObj = ' & $IEObj & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
;~ @@ Debug(28) : @error = 7
;~ @@ Debug(29) : $IEObj = 0
 



Часть  кода страницы. При необходимости могу выложить все тело страницы
<TBODY><TR>
<TD height="100%" width="100%">
<TABLE id=ParametersGridReportViewerControl_ctl04>
<TBODY>
<TR IsParameterRow="true">
<TD class=ParamLabelCell><LABEL for=ReportViewerControl_ctl04_ctl03_txtValue><SPAN>Номер склада</SPAN></LABEL></TD>
<TD class=ParamEntryCell style="PADDING-RIGHT: 0px">
<DIV id=ReportViewerControl_ctl04_ctl03><INPUT id=ReportViewerControl_ctl04_ctl03_txtValue class=null size=30 name=ReportViewerControl$ctl04$ctl03$txtValue> </DIV></TD></TR></TBODY></TABLE></TD>
<TD width=6></TD>
<TD class=SubmitButtonCell>
<TABLE>
<TBODY>
<TR>
<TD><INPUT id=ReportViewerControl_ctl04_ctl00 type=submit value="View Report" name=ReportViewerControl$ctl04$ctl00></TD></TR></TBODY></TABLE></TD></TR>


Больше всего интересует решение второй проблемы, но желательно решить обе.

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

Проблемы работы с IE в Win10
« Отправлен: Ноябрь 03, 2016, 10:09:49 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
5667 Просмотров
Последний ответ Сентябрь 22, 2009, 16:09:10
от Medic84
3 Ответов
3728 Просмотров
Последний ответ Январь 21, 2012, 10:09:29
от Kaster
0 Ответов
866 Просмотров
Последний ответ Январь 13, 2014, 04:41:07
от madmasles
7 Ответов
2048 Просмотров
Последний ответ Февраль 21, 2014, 17:49:09
от AZJIO
2 Ответов
1274 Просмотров
Последний ответ Март 08, 2014, 21:14:58
от C2H5OH
0 Ответов
787 Просмотров
Последний ответ Апрель 07, 2014, 14:02:59
от Shinoby
14 Ответов
1748 Просмотров
Последний ответ Май 21, 2015, 17:19:07
от madmasles
8 Ответов
1242 Просмотров
Последний ответ Январь 14, 2016, 15:08:05
от akoulev
12 Ответов
1379 Просмотров
Последний ответ Июль 05, 2016, 12:10:43
от Vovsla
2 Ответов
359 Просмотров
Последний ответ Сентябрь 23, 2016, 13:47:41
от Vovsla