Что нового

Не находит InnerText

JIereHga2010

Новичок
Сообщения
68
Репутация
0
Подскажите пожалуйста, вот есть код:
Код:
$oTexts = _IETagNameGetCollection ($oIE,"div")
$i = 0
For $oText in $oTexts
   If $oText.InnerText == "Все группы" Then
   _ConsoleWrite ("Найдены все группы")
   EndIf
Next

Который, как мне кажется должен найти на странице текст "Все группы", но почему то он этого не делает. Подскажите пожалуйста в чем причина?? Вот код страницы:
Код:
<div class="panelRounded_head"><div class="panelRounded_head_header">Все группы<i class="hcount">1085</i></div></div>

Так же не получается этим способом:
Код:
$oTexts = _IETagNameGetCollection ($oIE,"div")
$i = 0
For $oText in $oTexts
   If $oText.className == "panelRounded_head" Then
   _ConsoleWrite ("Найдены все группы")
   EndIf
Next
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Попробуйте так.
Код:
If StringInStr($oText.InnerText, "Все группы") > 0 Then

И поставьте
Код:
ExitLoop
перед EndIf...
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
JIereHga2010 [?]
If $oText.InnerText == "Все группы" Then
Попробуйте так:
Код:
If StringStripWS($oText.InnerText, 3) == "Все группы" Then

Если не получится, обратите внимание на тег iframe. Может данный div находится в iframe.
 
Верх