فهرست مطالب:

چگونه فایل ها را در سلنیوم بکشم و رها کنم؟
چگونه فایل ها را در سلنیوم بکشم و رها کنم؟

تصویری: چگونه فایل ها را در سلنیوم بکشم و رها کنم؟

تصویری: چگونه فایل ها را در سلنیوم بکشم و رها کنم؟
تصویری: معلم ها در رشته های مختلف 😂🤦‍♂️ 2024, دسامبر
Anonim

بله ممکن است رها کردن آ فایل با سلنیوم از طریق تزریق اسکریپت اسکریپت برای دریافت باید یک عنصر وب ایجاد کند فایل ارسال شده توسط SendKeys. سپس دراگنتر، دراگوور و رها کردن رویدادها در عنصر هدف با فایل در شی dataTransfer تنظیم کنید.

بنابراین، چگونه می توانم سلنیوم را بکشم و رها کنم؟

کشیدن و رها کردن با استفاده از کلاس اقدامات:

  1. WebElement sourceLocator = درایور. findElement(By. xpath("xpath"));
  2. WebElement targetLocator = درایور. findElement(By. xpath("xpath"));
  3. Actions action = new Actions(driver);
  4. عمل. dragAndDrop (sourceLocator، targetLocator). ساختن(). انجام دادن()؛

به طور مشابه، چگونه در Appium را بکشید و رها کنید؟ بیایید مثال بسیار ساده ای را در نظر بگیریم کشیدن و رها کردن را انجام دهید عملیات در اندروید کاربرد با استفاده از اپیوم.

تست بالا را با استفاده از testng اجرا کنید و Drag And Drop را در دستگاه تلفن همراه خود مشاهده کنید.

  1. برنامه Drag-Sort Demos را راه اندازی می کند.
  2. بر روی متن "زمین بازی استفاده پایه" ضربه بزنید و.
  3. همانطور که در تصاویر بالا نشان داده شده است عملیات کشیدن و رها کردن را انجام دهید.

به طور مشابه، ممکن است بپرسید چگونه از سلنیوم برای آپلود یک فایل استفاده می کنید؟

در حال آپلود فایل ها که در وب درایور به سادگی انجام می شود استفاده كردن متد sendKeys() در فایل -فیلد ورودی را برای ورود به مسیر انتخاب کنید فایل بودن آپلود شد.

با استفاده از WebDriver و Wget

  1. "جاوا" را وارد کنید.
  2. از getAttribute() برای بدست آوردن مقدار "href" لینک دانلود و ذخیره آن به عنوان متغیر String استفاده کنید.

چگونه در سلنیوم می لغزید؟

نوار اسلاید و عمل اسلاید با استفاده از Webdriver

  1. URL را از طریق کد سلنیوم باز کنید.
  2. برای رسیدن به عنصر وب نوار لغزنده و نوار لغزنده، به قاب ظرف بروید.
  3. نوار را انتخاب کنید و عرض را بدست آورید.
  4. اکنون باید اسلاید را به 50% (231px) یا 100px منتقل کنیم.
  5. عنصر وب را برای نوار لغزنده دریافت کنید.
  6. اکنون می خواهیم لغزنده سمت راست را به صورت افقی به سمت محور Y حرکت دهیم.

توصیه شده: