Как сделать нажатие кнопки в коде (не с помощью мыши) в LINQPad? - PullRequest
0 голосов
/ 22 апреля 2020

Можно ли вызвать событие нажатия кнопки в коде? либо в C#, либо в JavaScript.

enter image description here

Редактировать: - это часть тела генерируемого html идентификатор кнопки ( EL2 ) нестабилен. каждый раз, когда я нажимаю кнопку «Выполнить» (или F5), Id будет добавлять 1.

<body><div id='final'><div><button id="EL2">OK</button></div></div></body>

Ответы [ 2 ]

1 голос
/ 22 апреля 2020

Вы можете сделать это следующим образом:

btn.HtmlElement.InvokeMethod (false, "click");

(В LINQPad 5.41 или более ранней версии опустите аргумент false.)

Свойство HtmlElement также позволяет получить доступ к авто- сгенерированный идентификатор (HtmlElement.ID). Свойство ID доступно для записи, поэтому вы можете явно назначить его, если предпочитаете, чтобы оно не генерировалось автоматически.

0 голосов
/ 22 апреля 2020

В JS должен работать следующий код:

document.getElementById ("elementID"). Click ();

...