روش های درایور سلنیوم

63 روش وجود دارد که می توان روی شی درایور سلنیوم استفاده کرد.

برای کسب اطلاعات بیشتر در مورد سلنیوم، آموزش سلنیوم با پایتون را بخوانید.

add_cookie() یک کوکی به جلسه فعلی شما اضافه می کند.
add_credential() یک اعتبار به احراز هویت تزریق می کند.
add_virtual_authenticator() یک احراز هویت مجازی با گزینه های داده شده اضافه می کند.
بازگشت() در تاریخچه مرورگر یک قدم به عقب می رود.
bidi_connection()
بستن() پنجره فعلی را می بندد.
create_options()
create_web_element() یک عنصر وب با «element_id» مشخص شده ایجاد می کند.
delete_all_cookies() تمام کوکی ها را در محدوده جلسه حذف کنید.
delete_cookie() یک کوکی با نام مشخص شده را حذف می کند.
delete_network_conditions() تنظیمات شبیه سازی شبکه Chromium را بازنشانی می کند.
اجرا کردن() دستوری را می فرستد تا توسط یک فرمان اجرا شود. CommandExecutor.
execute_async_script() به صورت ناهمزمان جاوا اسکریپت را در پنجره/فریم فعلی اجرا می کند.
execute_cdp_cmd() دستور پروتکل Chrome Devtools را اجرا کنید و نتیجه را دریافت کنید. دستور و دستور args باید از دامنه‌ها/فرمان‌های پروتکل ابزارهای توسعه کروم پیروی کند، به پیوند https://chromedevtools.github.io/devtools-protocol/ مراجعه کنید.
execute_script() جاوا اسکریپت را به صورت همزمان در پنجره/فریم فعلی اجرا می کند.
file_detector_context() آشکارساز فایل فعلی (در صورت لزوم) را در زمینه محدود لغو می کند. اطمینان حاصل می کند که آشکارساز فایل اصلی پس از آن تنظیم شده است.
find_element() عنصری را پیدا کنید که توسط استراتژی و مکان یاب داده شده است.
find_elements() عناصر داده شده توسط استراتژی و مکان یاب را پیدا کنید.
رو به جلو() در تاریخچه مرورگر یک گام به جلو می رود.
تمام صفحه_پنجره() عملیات “تمام صفحه” ویژه مدیر پنجره را فراخوانی می کند.
گرفتن() یک صفحه وب را در جلسه مرورگر فعلی بارگیری می کند.
get_cookie() یک کوکی به نام دریافت کنید. در صورت یافتن کوکی را برمی گرداند، در غیر این صورت هیچ کدام.
get_cookies() مجموعه‌ای از فرهنگ‌های لغت مربوط به کوکی‌های قابل مشاهده در جلسه جاری را برمی‌گرداند.
get_credentials() لیستی از اعتبارنامه های متعلق به احراز هویت را برمی گرداند.
get_issue_message() :Returns: هنگامی که مشکلی در جلسه Cast وجود دارد یک پیام خطایی می دهد.
get_log() گزارش یک نوع گزارش مشخص را دریافت می کند.
get_network_conditions() تنظیمات شبیه‌سازی شبکه Chromium را دریافت می‌کند.
get_pinned_scripts()
get_screenshot_as_base64() اسکرین شات پنجره فعلی را به عنوان یک رشته کدگذاری شده base64 می گیرد که در تصاویر جاسازی شده در HTML مفید است.
get_screenshot_as_file() یک اسکرین شات از پنجره فعلی را در یک فایل تصویری PNG ذخیره می کند. اگر IOError وجود داشته باشد False را برمی‌گرداند، else True را برمی‌گرداند. از مسیرهای کامل در نام فایل خود استفاده کنید.
get_screenshot_as_png() اسکرین شات پنجره فعلی را به عنوان یک داده باینری دریافت می کند.
get_sinks() :بازگشت: لیستی از سینک های موجود برای بازیگران.
get_window_position() موقعیت x,y پنجره فعلی را دریافت می کند.
get_window_rect() مختصات x، y پنجره و همچنین ارتفاع و عرض پنجره فعلی را دریافت می کند.
get_window_size() عرض و ارتفاع پنجره فعلی را دریافت می کند.
implicitly_wait() یک مهلت زمانی چسبنده را تنظیم می کند تا به طور ضمنی منتظر پیدا شدن یک عنصر یا تکمیل یک فرمان باشد. این روش فقط باید یک بار در هر جلسه فراخوانی شود. برای تنظیم مهلت زمانی تماس‌ها به execute_async_script، به set_script_timeout مراجعه کنید.
launch_app() برنامه Chromium مشخص شده توسط id را راه اندازی می کند.
maximize_window() پنجره فعلی که webdriver استفاده می کند را به حداکثر می رساند.
minimale_window() عملیات “به حداقل رساندن” ویژه مدیر پنجره را فراخوانی می کند.
pin_script() اسکریپت های رایج جاوا اسکریپت را ذخیره کنید تا بعداً توسط یک شناسه هش پذیر منحصر به فرد اجرا شود.
print_page() پی دی اف صفحه فعلی را می گیرد.
ترک () مرورگر را می‌بندد و فایل اجرایی ChromiumDriver را که هنگام راه‌اندازی ChromiumDriver شروع می‌شود، خاموش می‌کند.
تازه کردن() صفحه فعلی را تازه می کند.
remove_all_credentials() تمام اعتبارنامه ها را از احراز هویت حذف می کند.
remove_credential() یک اعتبار را از احراز هویت حذف می کند.
remove_virtual_authenticator() احراز هویت مجازی اضافه شده قبلی را حذف می کند.
save_screenshot() یک اسکرین شات از پنجره فعلی را در یک فایل تصویری PNG ذخیره می کند. اگر IOError وجود داشته باشد False را برمی‌گرداند، else True را برمی‌گرداند. از مسیرهای کامل در نام فایل خود استفاده کنید.
set_network_conditions() تنظیمات شبیه سازی شبکه Chromium را تنظیم می کند.
set_page_load_timeout() مدت زمانی را تنظیم کنید که منتظر بمانید تا بارگذاری صفحه کامل شود قبل از ایجاد خطا.
set_permissions() مجوز کاربردی را تنظیم می کند.
set_script_timeout() مقدار زمانی را تنظیم کنید که اسکریپت باید در طول یک تماس execute_async_script قبل از ایجاد خطا منتظر بماند.
set_sink_to_use() یک سینک خاص را با استفاده از نام آن به عنوان هدف گیرنده جلسه Cast تنظیم می کند.
set_user_verified() تنظیم می کند که آیا احراز هویت در تأیید کاربر موفقیت را شبیه سازی کند یا شکست.
set_window_position() موقعیت x,y پنجره فعلی را تنظیم می کند. (window.moveTo)
set_window_rect() مختصات x، y پنجره و همچنین ارتفاع و عرض پنجره فعلی را تنظیم می کند. این روش فقط برای مرورگرهای سازگار با W3C پشتیبانی می شود. سایر مرورگرها باید از «set_window_position» و «set_window_size» استفاده کنند.
set_window_size() عرض و ارتفاع پنجره فعلی را تنظیم می کند. (window.resizeTo)
start_client() قبل از شروع جلسه جدید تماس گرفت.
start_desktop_mirroring() جلسه انعکاس دسکتاپ را روی یک هدف گیرنده خاص شروع می کند.
start_session() یک جلسه جدید با قابلیت های مورد نظر ایجاد می کند.
start_tab_mirroring() یک جلسه انعکاس برگه را روی یک هدف گیرنده خاص شروع می کند.
stop_casting() جلسه Cast موجود را روی یک هدف گیرنده خاص متوقف می کند.
stop_client() پس از اجرای دستور خروج فراخوانی می شود.
برداشتن پین () یک اسکریپت پین شده را از حافظه حذف کنید.

از این پست لذت بردید؟

مقاله روش های درایور سلنیوم اولین بار در JC Chouinard ظاهر شد.