کتابخونه جالب در پایتون selenium
چند روز پیش داخل یک پروژه ای بودم و به یه library خوب پایتون بر خوردم دوست داشتم این اطلاعاتی که به دست اوردم در اختیار شما هم قرار بدم .
یکی از کارهای جالب این پکیج خزیدن تو مرورگر های مختلف مثل chroimum و chrome , firefox و .. هستش مثلا برای شما یه صفحه باز میکنه و رویه دکمه دلخواه کلیک میکنه یا یه فیلدی رو پر میکنه و دکمه رو تایید رو میزنه و همین طور پیش میره 🙂 یه جورایی شبیه ربات کارهای شما تو مرورگر رو انجام میده تستی که من گرفتم رو سیستم عامل ویندوز بوده و رو سیستم عامل های دیگ فرق میکنه برای شروع ما نیاز داریم که لایبراری رو نصب کنیم پس :
pip install selenium
بعد نصب ما باید webdriverمرورگر رو دانلود کنیم بعد از دانلود فایل رو تو پوشه Scripts محل نصب فایل های پایتون قرار بدید . برای استفاده ما به مسیر این فایل احتیاج داریم .
خب طریقه استفاده :
from selenium import webdriver
url= "C:\\python3\\Scripts\\BrowersDriver\\chromedriver.exe"
Chrome = webdriver.Chrome(url)
Chrome.get('https://google.com')
Chrome.find_element_by_id('lst-ib').send_keys("Ghaninia.ir")
Chrome.find_element_by_name('btnK').click()
Chrome.find_element_by_xpath("//div[@id='container']/a[1]").click()
Chrome.quit()
توضیحات :
- لایبراری رو به صفحه ایمپورت کردیم
- ما محل درایور رو داخل متغییر ریختیم
- یک شی به نام Chrome ساخیتم و به عنوان آرگومان محل درایور رو بهش دادیم
- سایت گوگل رو کروم باز کردیم
- فیلد با آیدی lst-ib رو تو صفحه پیدا کردیم و مقدار Ghaninia.ir به عنوان value بهش دادیم .
- داخل همون صفحه دکمه با نام btnK رو پیدا کردیم و روش کلیک کردیم
- اولین لینک گوگل که پیدا شد رو باز کردیم و روش کلیک کردیم و به صفحه Ghaninia.ir اومدیم 🙂
- و کروم رو بستیم !
این کتابخونهواقعا جالبه حتما یه سری بهش بزنید و بیشتر باهاش اشنا شید .