শক্তির উৎস. অটোব্রোজ মডিউলটি ব্যবহার করে কীভাবে কোনও ওয়েব পৃষ্ঠায় জাভাস্ক্রিপ্ট চালু করা যায়


2

আমি অটোব্রেজ মডিউলটি ব্যবহার করে কিছু স্বয়ংক্রিয়করণ তৈরি করার চেষ্টা করছি। আমি এখন একটি ওয়েব পৃষ্ঠার বোতামে ক্লিক করতে চাই যেখানে আইডি, নাম, হ্রেফ ইত্যাদি নেই, ক্লিকে কেবল একটি জাভাস্ক্রিপ্ট নেই।

আমি বেশ কয়েকটি সংমিশ্রণের চেষ্টা করেছি তবে ঠিক কীভাবে-ইভেন্ট সুইচটি লেখা উচিত তা অনুমান করতে পারছি না। ইন্টারনেটেও পুরো প্রচুর উদাহরণ নেই।

এই মুহূর্তে আমি এই জাতীয় কিছু দিয়ে চেষ্টা করছি:

Invoke-BrowserControl -IE $ie -Event @{'onclick'='javascript:OnGo()'}  

বোতাম:

<input style="width: 30px; padding-right: 2px; padding-left: 2px; vertical-align: middle;" onclick="javascript:OnGo()" type="button" value="Go"/>

আমাদের সাথে ভাগ করার জন্য আপনার কি ইউআরএল আছে, তাই আমরা আমাদের পক্ষে চেষ্টা করতে পারি?
Ob1lan

দুঃখের বিষয়, না। এটি একটি ইন্ট্রানেট সংস্থান। আমি কেবল -Event স্যুইচ ব্যবহারের কোনও উদাহরণ পাই না। বর্ণনাটি কেবল দুর্বল।
কিরিল পশকভ

আপনি কি টাইপ এবং মান দ্বারা ফিল্টার করার চেষ্টা করেছেন?
Ob1lan

কোনও প্রকার বা মান নেই। এটি কোনও নিয়ন্ত্রণ উপাদান নয়, পৃষ্ঠায় কেবল একটি জাভাস্ক্রিপ্ট ইভেন্ট।
কিরিল পশকভ

উত্তর:


1

এখানে বিল্ট-ইন পাওয়ারশেল, যেখানে আমি http://google.fr/fr খুলতে সক্ষম হয়েছি সেমিডলেট ব্যবহার করে একটি উদাহরণ দিচ্ছি , তারপরে একটি বোতামে ক্লিক করুন স্বয়ংক্রিয়ভাবে। আমি স্ক্রিপ্ট থেকে ক্লিক করব বোতামের কোড:

<input value="J'ai de la chance" aria-label="J'ai de la chance" name="btnI" type="submit" jsaction="sf.lck">

এবং এখানে আমার স্ক্রিপ্ট, উদাহরণ হিসাবে:

$url = "http://google.fr/fr"

$ie = New-Object -com internetexplorer.application

$ie.navigate($url)
while($ie.ReadyState -ne 4) {start-sleep -m 100} 
$ie.visible = $true

$button = $ie.Document.getElementsByTagName("INPUT") | Where-Object {$_.value -eq "J'ai de la chance"}
$button.click()

সুতরাং এই স্ক্রিপ্টটি IE খুলবে, http://google.fr/fr এ নেভিগেট করবে , তারপরে "জা'ই দে লা চান্স" বোতামটি ক্লিক করুন। সুতরাং, স্পষ্টতই, আপনাকে 'Go' মান ফিল্টার করতে স্ক্রিপ্ট পরিবর্তন করতে হবে।

আমি আশা করি এটি কীভাবে আপনি আপনার লক্ষ্য অর্জন করতে পারেন তা বুঝতে আপনাকে সহায়তা করবে!


ধন্যবাদ! এটা কাজ! $ বাটন = $ ie. ডকুমেন্ট.সেটমেন্টস বাই টাইগনাম ('ইনপুট') |? {$ _। টাইপ -eq 'বোতাম'} $ বাটনক্লিক ()
কিরিল পশকভ

1
দুর্দান্ত, আনন্দিত যে সাহায্য করেছে। আপনার পৃষ্ঠায় 1 টির বেশি বোতাম না থাকলে আপনার আদেশটি কেবলমাত্র কাজ করবে তা মনোযোগ দিন। যদি বেশ কয়েকটি থাকে তবে আপনাকে কোনটি ক্লিক করতে হবে তা নির্দিষ্ট করতে আপনাকে অন্য একটি ফিল্টার যুক্ত করতে হবে।
Ob1lan
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.