Что нового

Удаления целого узла (элемента)

SealAlbinos

Продвинутый
Сообщения
152
Репутация
57
Можно как-то удалить целый узел (элемент)
Код:
<div class="DashboardProfileCard  module"
в ie с учетом подгрузки страницы?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Код:
#include <IE.au3>

$oIE = _IECreate('https://autoitscript.com')

$oNodes = $oIE.Document.GetElementsByClassName('container clearfix et_menu_container')
$oNodes(0).RemoveNode(True)
 

ssvih-miaa

Новичок
Сообщения
41
Репутация
0
Доброго времени суток!
Подскажите по поводу вашего кода
Код:
#include <IE.au3>

$oIE = _IECreate('https://autoitscript.com')

$oNodes = $oIE.Document.GetElementsByClassName('container clearfix et_menu_container')
$oNodes(0).RemoveNode(True)


Бывает программа отваливается с ошибкой
Код:
$oNodes = $oIE.Document.GetElementsByClassName('vkt-popup__instructions-wrap hide')
$oNodes = $oIE^ ERROR
Как отловить данный момент и вместо того что бы отвалиться программе полностью заставить её пройти круг еще раз
Подойдет решение If что-то тут Then выполняем рабочий код
Else Альтернативный сченарий

За ранее спасибо за помощь!
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
ssvih-miaa [?]
Бывает программа отваливается с ошибкой
Значит что то не так делается.

Код:
#include <IE.au3>

$oIE = _IECreate('https://autoitscript.com')

If IsObj($oIE) Then
    $oNodes = $oIE.Document.GetElementsByClassName('container clearfix et_menu_container')
    
    If IsObj($oNodes) Then
        $oNodes(0).RemoveNode(True)
    EndIf
EndIf
 
Верх