গুগল ক্রোম ব্রাউজারে অ্যাপসক্রিপ্ট ক্লিক অটোমেশন?


9

হ্যালো সহকারী প্রোগ্রামাররা!

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

আমার জিমেইল অ্যাকাউন্টটি ইতিমধ্যে ক্রোম ব্রাউজারে খোলা থাকবে, তাই অ্যাপলস্ক্রিপ্ট অ্যাপ্লিকেশনটির জন্য গুগল ক্রোমকে সক্রিয় করতে বলা উচিত, তারপরে কলটি স্বীকার করার জন্য কোনও নির্দিষ্ট অঞ্চলে (যেখানে বোতামটি প্রদর্শিত হবে) ক্লিক করুন।

আমি যেখানে মাউসটি ক্লিক করতে চাই তার স্থানাঙ্কগুলি কীভাবে খুঁজে পেতে পারি? কারণ আমি অন্য কোথাও ক্লিক করতে এবং কলটি শেষ করতে পৃথক আবেদন করছি।

কেউ আমাকে বলতে পারবেন কীভাবে আমি এটিকে অ্যাপ্লিক্রিপ্টে কোড করব? অথবা একটি সহজ উপায় আছে কি?

নিম্নলিখিত কোডটি আমার সন্ধানের মতোই এবং এটি কার্যকর হয় তবে আমি নিশ্চিত না যে এটি কোথায় / যদি ক্লিক করছে ...

tell application "Safari" to activate
tell application "System Events"
   tell process "Safari"
   click at {300, 100} -- {from left, from top}
   end tell
end tell

আপনার সময় জন্য আপনাকে ধন্যবাদ, - সেবাস্তিয়ান

উত্তর:


11

আপনি জাভাস্ক্রিপ্ট সহ উপাদানগুলিতে ক্লিক করতে পারেন:

tell application "Google Chrome" to tell active tab of window 1
    execute javascript "document.getElementById('chrome-web-store-title').click()"
    --execute javascript "document.querySelectorAll('.tile-grid .most-visited')[3].click()"
end tell

ইউআরএল দ্বারা একটি বিদ্যমান ট্যাব ফোকাস:

tell application "Google Chrome"
    repeat with w in windows
        set i to 1
        repeat with t in tabs of w
            if URL of t starts with "https://mail.google" then
                set active tab index of w to i
                set index of w to 1
                return
            end if
            set i to i + 1
        end repeat
    end repeat
end tell

2

দেখে মনে হচ্ছে এটি ডানদিকে 300 পিক্সেল এবং উপরে বাম কোণে 100 পিক্সেল নীচে ক্লিক করছে। (আমি নিশ্চিত না যে এটি পর্দার শীর্ষে বা সাফারি উইন্ডোর উপরের বাম কোণে ...) আপনি এটি আবিষ্কার করে জানতে পারেন Shift- Command- চাপুন 4, তারপরে শীর্ষ নম্বরটি 300 না হওয়া পর্যন্ত ক্রস হেয়ারটি সরিয়ে নেওয়া এবং নীচের সংখ্যাটি 100। আপনি চাপ দিয়ে ক্রস হেয়ার থেকে মুক্তি পেতে পারেন escape। তারপরে আপনি যেখানে স্ক্রিপ্টটি ক্লিক করতে চান সেখানেই আপনি কাজ করতে পারেন এবং স্ক্রিপ্টের নম্বরগুলিকে মিলিয়ে দেখতে চান।


1
শর্টকাট, ডেভিউলেসের জন্য আপনাকে ধন্যবাদ! কেবল ইস্যুটি হ'ল ক্লিক করা কেবল ব্রাউজারের ক্ষেত্রের মধ্যে কাজ করে বলে মনে হয় ... যেমন আমি নতুন ক্লিক করতে পারি এবং একটি নতুন ট্যাব খুলতে পারি, ফাইলটি ক্লিক করতে পারি, রিফ্রেশ বোতামটি দেখতে পারি, তবে আসল ওয়েবসাইটের কোনও বোতামই নয়। কোন সমাধান?
seba1685

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

1

এটি সহজ, আপনি এটি পাঁচটি ধাপে করতে পারেন!

  1. আপেলস্ক্রিপ্ট সম্পাদক খুলুন

  2. ক্লিক Record

  3. অনুসন্ধানকারী খুলুন এবং গুগল ক্রোম সক্রিয় করুন

  4. ক্লিক করুন Stopবা এর সামনে একটি ষড়্ভুজযুক্ত বৃত্ত

  5. Cmd+ টিপুন Sএবং একটি উইন্ডো উপস্থিত হবে - অ্যাপ্লিকেশন হিসাবে আপনার স্ক্রিপ্টটি সংরক্ষণ করুন এবং এর পাশের "স্টার্ট-আপ" শব্দটির সাথে বৃত্তটি ক্লিক করুন

Epilogue: আপনার ম্যাকটি পুনরায় চালু করুন এবং ক্রোমটি যাদুটির মতো প্রদর্শিত হবে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.