راکت
سید
سید
3 سال پیش توسط سید مطرح شد
حل
5 پاسخ

کلیک خودکار دکمه با پایتون

سلام برای یه پروژه‌ای میخواهم تا دکمه ای که در سایتی قرار گرفته به صورت خودکار کلیک شود و به کد های ان دسترسی ندارم فقط میخوام با پایتون باشه ممنون میشم کمکم کنید


ثبت پرسش جدید
میکائیل
میکائیل
تخصص :برنامه نویسی سمت سرور و کلاینت
@FullStack3 سال پیشمطرح شد
0

سلام وقت بخیر
میتونید با پکیج selenium توی پایتون این کار رو انجام بدید من یه نمونه میزنم برات خودت دیگه روی پروژت پیادش کن
اول باید نصب کنی پکیج رو

pip install selenium

بعد باید پکیج رو توی پروژه import کنی چیزایی که نیاز داری این ها هستن

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

بعد باید درایور مررورگر رو ستاپ کنی

// به جای path_chromedriver ادرس مررورگر رو بده مثلا محل نصب مررور گر کروم و فایل .exe رو بهش بده
driver = webdriver.Chrome('path_chromedriver.exe')

حالا باید وب سایت رو پیدا و باز کنی که با دستور زیر این کارو برات انجام میده

driver.get('https://example.com')

حالا باید اون المنتی که میخوای روش کلیک بشه رو پیدا کنی حالا از طریق کلاس یا ایدی یا هرچیزی که داره نیم و... بعد میگی که وقتی پیدا کردی روش کلیک کن به این صورت میشه

// برای اطلاعات بیشتر درباره اینکه چجوری المنت هارو با بقیه اتریبیوت هاشون پیدا کنی میتونی داکیومنت سایت پلاگین رو بخونی توضیحاتشو و طریقه استفادشو گفته

// بجای button_id ایدی دکمه مورد نظر رو بهش بده که اون رو انتخاب کنه
button = driver.find_element(By.ID, 'button_id')
button.click()

بعد اگه خواستی که درایور رو ببندی به این صورت میشه

driver.quit()

سید
سید
تخصص :برنامه نویسی
@Amir.py23 سال پیشمطرح شد
1

@FullStack
سلام خیلی خیلی ممنونم از راهنماییتون واقعا مرسی کاشکی میشد جبران کنم


سید
سید
تخصص :برنامه نویسی
@Amir.py23 سال پیشمطرح شد
1

@FullStack
من دارم یه ابزار شوخی میسازم که وقتی فلش رو وراد سیستم کردیم با یه دستور خاص کلید ویندوز و ار رو بزنه تا صفحه ران بازشه بعد سایت را با استفاده از ران باز کنه و داخل مرور گر پیش فرز ویندوز بره و کلید اف یازده رو بزنه و تمام صفحه شه اول قرار بود با گوگل باز کنه که گفتم شاید تو سیستم طرف گوگل نصب نباشه بخاطر همین این راه رو انتخاب کردم تا اینجاش رو نوشتم و چند تا کلید بود داخل اون سایت که نمیدونسم کامل چجوری اتو ماتیک کلیک شه که شما گفتید مرسی از راهنمایی شما حالا کامل شد کل کدش رو میزارم همین جا


میکائیل
میکائیل
تخصص :برنامه نویسی سمت سرور و کلاینت
@FullStack3 سال پیشمطرح شد
0

خواهش میکنم انجام وضیفه هست


سید
سید
تخصص :برنامه نویسی
@Amir.py23 سال پیشمطرح شد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام