Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Подтверждение удаления на странице в IE (http://forum.oszone.net/showthread.php?t=319975)

corbis 20-10-2016 17:12 2680176

Подтверждение удаления на странице в IE
 
При нажатии на ссылку на странице, выскакивает диалоговое окно для подтверждения удаления записи и скрипт останавливается, ждёт нажатия на кнопку.
Если скопировать текст этой ссылки и вставить в браузер, то удаление происходить без подтверждения, но
$IE.Navigate($ref) выдаёт ошибку: нет метода navigate.
ссылка вида
http://*******.ru/ru/****/osmotr/?de...k_id=116006952

принудительно привёл её к строковому типу, на всякий. Не хочет.

нажимаю на ссылку так:
$ie.Document.body.getElementsByClassName("deldk").Item(0).click()

Надо либо как-то заставить IE открыть ссылку, либо подтвердить удаление.
Вот такая заморока.

corbis 31-10-2016 15:36 2683375

Победил следующим образом:
Почему-то при переходе по страницам слетали переменные. То ли это на этом сайте так, то ли везде, не знаю.
Заново цепляем IE и всё работает.
Код:

$ie = (New-Object -COM "Shell.Application").Windows() `
        | ? { $_.Name -eq "Internet Explorer" }
$doc = $ie.document



Время: 05:34.

Время: 05:34.
© OSzone.net 2001-