Написать в TextArea в IE с помощью Powershell - PullRequest
0 голосов
/ 16 мая 2018

Я создал файл HTML, загрузил его в IE, и теперь я хотел бы добавить строки в TextArea, содержащуюся на странице HTML.

<FORM NAME="driver">
   <textarea cols="100" name="Protocol" rows="20"></textarea></p>
   <input name="Mail_Folder" type="text" />
   <input name="CloseApp"    type="button" value="Exit"                 onclick="CloseLoop()" />
   <input name="FormatText"  type="button" value="Process Excel Sheet"  onclick="ProcessExcel()" />
   <input type="hidden" name="Loop" value="TRUE">
</FORM>

Теперь я использую этот HTML-файл с кодом:

$ie = new-object -com "InternetExplorer.Application
$ie.navigate2($GuiFile)
$ie.Visible = $true

и я пишу в таблицу:

$ie.Document.getElementById("Protocoll").value = "Text"

это отлично работает. Однако я не могу вставить новые строки, когда я использую "\ n", "\ r \ n" или
, ничего, это появляется буквально. Чего мне не хватает?

Большое спасибо за каждый намек. С уважением, Eryk

1 Ответ

0 голосов
/ 16 мая 2018

Неа.Это прекрасно работает, когда я использую Javascript для записи в текстовую область.Когда я использую Powershell и DOM, текст интерпретируется как чистый текст.Я вижу в текстовой области:

TRUE&#10;&#13;NO ACTION&#10;&#13;TRUE&#10;&#13;NO ACTION&#10;&#13;

Другой возможностью было бы позволить ему писать с помощью javascript и вызывать функцию javascript из powershell.Но это немного сложно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...