Tôi đang cố gắng để Tự động hóa một trang web Outlook Web Access, điền một số textbox và bấm vào một nút,Tự động hóa (IE ComObject) Điền Hộp để
Tôi có thể tìm thấy các yếu tố có liên quan trong trang đầu tiên (đăng nhập) và nút gửi, vì vậy tôi vượt qua giai đoạn đăng nhập, vấn đề của tôi là tìm các phần tử bên trong một số trang với hộp văn bản đeo mặt nạ, tôi đính kèm một ảnh chụp nhanh của 3 bước và cũng là hình ảnh DOM của đối tượng.
$IE = New-Object -ComObject InternetExplorer.Application
$URL = 'https://somewebsite/ecp/?rfr=owa&p=PersonalSettings/Password.aspx'
$IE.Visible = $true
$IE.Navigate($URL)
While ($IE.Busy -eq $true) {Start-Sleep -Milliseconds 2000}
$ie.Document.getElementById('username').value = "username"
$ie.Document.getElementById('password').value = "password"
$Submit = $ie.Document.getElementsByTagName('Input') | ? {$_.Type -eq "Submit"}
$Submit.click()
cho đến nay rất tốt, bắt đầu vấn đề của tôi trong các trang bên trong, tôi chỉ không thể tìm thấy textbox yếu tố cho các lĩnh vực mật khẩu,
cũng đây ảnh chụp nhanh DOM cho các yếu tố đó:
Tôi thực sự đánh giá cao sự giúp đỡ
Bạn có thể sử dụng WASP cho PowerShell [link] (https://wasp.codeplex.com). Nhập mô-đun. Khi ở trên một trang gần nơi bạn cần đến, bạn có thể sử dụng $ IE | Send-Keys "{TAB}" một lượng thời gian được đặt để điều hướng qua trang web để đến nơi bạn muốn. –
wasp không phải là một tùy chọn, nên chạy trên nhiều hệ thống, WShell.SendKey không phải là một tùy chọn như wel, không ổn định ở tất cả – Avshalom