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

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

Оффлайн Vovsla [?]

  • Осваивающий
  • **
  • Сообщений: 518
  • Репутация: 26
  • Пол: Мужской
    • Награды
  • Версия 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 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
4185 Просмотров
Последний ответ Январь 21, 2012, 10:09:29
от Kaster
12 Ответов
2443 Просмотров
Последний ответ Июль 05, 2016, 12:10:43
от Vovsla
2 Ответов
649 Просмотров
Последний ответ Сентябрь 23, 2016, 13:47:41
от Vovsla
2 Ответов
723 Просмотров
Последний ответ Сентябрь 30, 2016, 22:40:01
от Skif_off
1 Ответов
803 Просмотров
Последний ответ Октябрь 03, 2016, 12:37:22
от Medic84
1 Ответов
1043 Просмотров
Последний ответ Май 25, 2017, 18:57:55
от musicstashall
0 Ответов
246 Просмотров
Последний ответ Июль 04, 2017, 11:04:37
от Vovsla
4 Ответов
413 Просмотров
Последний ответ Декабрь 22, 2017, 05:05:59
от Jeikob
2 Ответов
173 Просмотров
Последний ответ Февраль 16, 2018, 19:43:03
от zergood