Войти

Показать полную графическую версию : [решено] Подтверждение удаления на странице в IE


corbis
20-10-2016, 17:12
При нажатии на ссылку на странице, выскакивает диалоговое окно для подтверждения удаления записи и скрипт останавливается, ждёт нажатия на кнопку.
Если скопировать текст этой ссылки и вставить в браузер, то удаление происходить без подтверждения, но
$IE.Navigate($ref) выдаёт ошибку: нет метода navigate.
ссылка вида
http://*******.ru/ru/****/osmotr/?deldk=1&dk_id=116006952

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

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

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

corbis
31-10-2016, 15:36
Победил следующим образом:
Почему-то при переходе по страницам слетали переменные. То ли это на этом сайте так, то ли везде, не знаю.
Заново цепляем IE и всё работает.
$ie = (New-Object -COM "Shell.Application").Windows() `
| ? { $_.Name -eq "Internet Explorer" }
$doc = $ie.document




© OSzone.net 2001-2012