কম্পিউটার

C# এবং সেলেনিয়াম ব্যবহার করে একটি নির্দিষ্ট অবস্থান বা উপাদানে মাউস পয়েন্টার সরানো


আমরা অ্যাকশন ক্লাস ব্যবহার করে সেলেনিয়াম ওয়েবড্রাইভার (C#) এ মাউস পয়েন্টারকে একটি নির্দিষ্ট অবস্থান বা উপাদানে নিয়ে যেতে পারি। আমাদের প্রথমে এই ক্লাসের একটি অবজেক্ট তৈরি করতে হবে।

একটি এলিমেন্ট সরানোর জন্য আমাদেরকে MoveToElement পদ্ধতি প্রয়োগ করতে হবে এবং এই পদ্ধতিতে একটি প্যারামিটার হিসাবে উপাদান লোকেটার পাস করতে হবে। অবশেষে, আসলে এই কাজটি সম্পাদন করার জন্য পদ্ধতিটি ব্যবহার করতে হবে।

একটি উপাদানে যাওয়ার পর, আমরা ক্লিক পদ্ধতিতে ক্লিক করতে পারি। একটি নির্দিষ্ট স্থানে যাওয়ার জন্য, আমাদেরকে MoveByOffset পদ্ধতি ব্যবহার করতে হবে এবং তারপরে প্যারামিটার হিসাবে x এবং y অক্ষ বরাবর স্থানান্তরিত করার জন্য অফসেট নম্বরগুলিকে পাস করতে হবে৷

সিনট্যাক্স

Actions a = new Actions(driver);
a.MoveByOffset(10,20).Perform();
a.Click().Perform()
//move to an element
IWebElement l = driver.FindElement(By.name("txtnam"));
a.MoveToElement(l).Perform();

আসুন মাউসটিকে লাইব্রেরি লিঙ্কে নিয়ে যাওয়ার চেষ্টা করি এবং তারপরে ক্লিক করুন৷

C# এবং সেলেনিয়াম ব্যবহার করে একটি নির্দিষ্ট অবস্থান বা উপাদানে মাউস পয়েন্টার সরানো

উদাহরণ

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Interactions;
namespace NUnitTestProject2{
   public class Tests{
      String url = "https://www.tutorialspoint.com/index.htm";
      IWebDriver driver;
      [SetUp]
      public void Setup(){
         //creating object of FirefoxDriver
         driver = new FirefoxDriver("");
      }
      [Test]
      public void Test2(){
         //URL launch
         driver.Navigate().GoToUrl(url);
         //identify element
         IWebElement l = driver.FindElement(By.XPath("//*[text()='Library']"));
         //object of Actions class
         Actions a = new Actions(driver);
         //move to element
         a.MoveToElement(l);
         //click
         a.Click();
         a.Perform();
         Console.WriteLine("Page title: " + driver.Title);
      }
      [TearDown]
      public void close_Browser(){
         driver.Quit();
      }
   }
}

আউটপুট

C# এবং সেলেনিয়াম ব্যবহার করে একটি নির্দিষ্ট অবস্থান বা উপাদানে মাউস পয়েন্টার সরানো


  1. সেলেনিয়াম এবং পাইথন উপাদান এবং পাঠ্য খুঁজে পেতে?

  2. Windows 10 এ মাউস পয়েন্টার সাইজ এবং কালার পরিবর্তন করার ৪টি উপায়

  3. স্থির - উইন্ডোজ 10-এ মাউস পয়েন্টার নিজে থেকে চলছে

  4. কিভাবে উইন্ডোজে মাইক্রোসফ্ট মাউস ড্রাইভার ইনস্টল এবং আপডেট করবেন