Автор Тема: Удаления целого узла (элемента)  (Прочитано 1359 раз)

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

Оффлайн SealAlbinos [?]

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

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

Удаления целого узла (элемента)
« Отправлен: Апрель 10, 2017, 00:19:06 »

Помечен как лучший ответ пользователем SealAlbinos Отправлен Апрель 10, 2017, 12:10:51

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7805
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Удаления целого узла (элемента)
« Ответ #1, Отправлен: Апрель 10, 2017, 11:50:42 »
Код: AutoIt [Выделить]
#include <IE.au3>

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

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



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн ssvih-miaa [?]

  • Новичок
  • *
  • Сообщений: 41
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Удаления целого узла (элемента)
« Ответ #2, Отправлен: Май 24, 2017, 23:41:51 »
Доброго времени суток!
Подскажите по поводу вашего кода
Код: AutoIt [Выделить]
#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 [?]

  • Администратор
  • *
  • Сообщений: 7805
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Удаления целого узла (элемента)
« Ответ #3, Отправлен: Май 27, 2017, 15:51:14 »
ssvih-miaa  [?]
Цитировать
Бывает программа отваливается с ошибкой
Значит что то не так делается.

Код: AutoIt [Выделить]
#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


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

Re: Удаления целого узла (элемента)
« Ответ #3 Отправлен: Май 27, 2017, 15:51:14 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
9896 Просмотров
Последний ответ Ноябрь 03, 2010, 08:35:04
от Talany
2 Ответов
2430 Просмотров
Последний ответ Сентябрь 05, 2011, 21:40:37
от jilexandr
6 Ответов
3019 Просмотров
Последний ответ Октябрь 17, 2012, 08:53:09
от PoleschenkoKV
5 Ответов
2012 Просмотров
Последний ответ Июнь 11, 2013, 22:18:08
от Zalman1980
10 Ответов
3466 Просмотров
Последний ответ Июль 30, 2013, 16:35:16
от CreatoR
2 Ответов
1691 Просмотров
Последний ответ Июль 11, 2014, 16:24:05
от Fofo
4 Ответов
1528 Просмотров
Последний ответ Август 01, 2014, 04:37:41
от AZJIO
4 Ответов
966 Просмотров
Последний ответ Январь 05, 2015, 15:21:30
от Дмитро
0 Ответов
365 Просмотров
Последний ответ Январь 05, 2015, 00:49:05
от madmasles
14 Ответов
3105 Просмотров
Последний ответ Февраль 11, 2015, 17:55:30
от Vlasssov