Как автоматизировать Firefox с PowerShell? - PullRequest
0 голосов
/ 30 сентября 2011

В настоящее время я делаю автоматизацию с помощью Power Shell, и я застрял в следующей проблеме, у меня есть автоматический Internet Explorer с использованием скриптов в Power Shell,

Но теперь мне нужно автоматизировать Firefox с помощью этого, у меня естьискал и не смог отследить, есть ли способ или есть возможность автоматизировать FF с помощью Power Shell .... предложения требуются.

1 Ответ

2 голосов
/ 30 сентября 2011

Посмотрите на http://watin.org/ Вы можете работать с watin.dll, который поддерживает несколько браузеров ..

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

Небольшой фрагмент, чтобы начать:

$watin     = [Reflection.Assembly]::LoadFrom( "c:\WatiN.Core.dll" ) 
$ie        = new-object WatiN.Core.IE("http://xyz.com") #Here you could load also Firefox with watin
$ie.TextField([watin.core.Find]::ByName("HF_Text1")).TypeText("Text1")
$ie.FileUpload([watin.core.Find]::ByName("HF_file")).Set("C:\text.txt") 
$ie.Button([watin.core.Find]::ByName("HF_Button")).Click()
$ie.WaitForComplete()
$ie.quit()

Обратите внимание, что вы должны запускать Powershell в режиме STA при использовании WatiN (powershell.exe -sta)

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