मैं एक आउटलुक वेब एक्सेस वेबसाइट को स्वचालित, कुछ बक्सें को भरने और एक बटन क्लिक करने के लिए कोशिश कर रहा हूँ,स्वचालित (आईई ComObject) भरें बक्सें
मैंने प्रथम पृष्ठ में प्रासंगिक तत्वों पा सकते हैं (प्रवेश) और सबमिट बटन, इसलिए मैं लॉगिन चरण पास करता हूं, मेरी समस्या कुछ पेजों के अंदर तत्वों को मुखौटा टेक्स्टबॉक्स के साथ ढूंढना है, मैंने 3 चरणों के स्नैपशॉट संलग्न किए हैं, और ऑब्जेक्ट की डीओएम छवि भी संलग्न की है।
$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()
अब तक तो अच्छा, पन्नों में मेरी समस्या शुरू अंदर, मैं सिर्फ नहीं बक्सें तत्वों पासवर्ड क्षेत्रों के लिए, प्राप्त कर सकते हैं
भी यहाँहै उन तत्वों के लिए डोम स्नैपशॉट:
मैं किसी भी मदद की सराहना करते हैं वास्तव में कर रहा हूँ
के लिए आप के लिए PowerShell [कड़ी] WASP उपयोग कर सकते हैं (https://wasp.codeplex.com)। मॉड्यूल आयात करें। एक बार उस पृष्ठ पर जहां आपको जाने की आवश्यकता है, आप $ IE का उपयोग कर सकते हैं। Send-Keys "{TAB}" जहां आप चाहते हैं वहां वेबपृष्ठ के माध्यम से नेविगेट करने के लिए निर्धारित समय निर्धारित करें। –
wasp एक विकल्प नहीं है, कई सिस्टम, WShell पर चलाना चाहिए।SendKey स्वागत के रूप में एक विकल्प नहीं है, सभी – Avshalom