Powershell - Как выбрать и нажать гиперссылку в Firefox - PullRequest
1 голос
/ 01 июня 2019

Я пытаюсь найти, выбрать и щелкнуть конкретную гиперссылку в Firefox с помощью Powershell.

Мне удалось найти все гиперссылки, доступные через .Ссылки. Я не уверен, как выбрать ту, которая мне нужна, и как нажать на нее.

$azr = Invoke-WebRequest -uri "https://Website/" -SessionVariable sbv
$sbv
$azr.Links

Это для тестового веб-сайта. Есть ссылка, которая говорит начать печатать тест, и это то, что я пытаюсь нажать. Я просто не уверен, как выбрать это из всего HTML-кода, созданного с помощью .Links, и как нажать на него.

1 Ответ

1 голос
/ 01 июня 2019

То, что вы звоните, не использует браузер вообще.

В браузере это очень распространенная вещь, хорошо документированная и обсуждаемая. Таким образом, ваш запрос может рассматриваться как дубликат этого, и он принят ответ.

Нажмите гиперссылку с помощью powershell

$ie = new-object -com internetexplorer.application
$ie.visible=$true
$ie.navigate('http://www.somewhere.com')
while($ie.busy) {sleep 1}
$link = $ie.Document.getElementsByTagName('A') | where-object {$_.innerText -eq 'Click here'}
$link.click()

Теперь вышеприведенное относится к IE, поэтому вы бы сделали то же самое для другого браузера.

С Invoke-WebRequest, обсуждение и пример здесь:

Обучение PowerShell для нажатия

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