Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. विंडोज 10 में माउस पॉइंटर का आकार और रंग बदलने के 4 तरीके

    माउस पॉइंटर एक ऐसी चीज है जिससे हर पीसी यूजर फ्रेंडली हो जाता है। यदि आप अपने पीसी का उपयोग किसी भी चीज़ के लिए करते रहना चाहते हैं तो यह एक आवश्यक उपकरण है। विंडोज़ में प्रत्येक पीसी में एक डिफ़ॉल्ट माउस पॉइंटर सेट होता है और यदि आप विंडोज 10 के लिए इन माउस पॉइंटर्स का उपयोग करके थक गए हैं, तो आप आ

  1. फिक्स्ड - विंडोज 10 में माउस पॉइंटर अपने आप चल रहा है

    क्या आपका माउस पॉइंटर अपने आप चल रहा है? यह निश्चित रूप से कोई भूतिया घटना नहीं है बल्कि कुछ तकनीकी खामियां हैं जिसके कारण आपका कंप्यूटर माउस कर्सर अपने आप चलता रहता है। एक गड़बड़ माउस बहुत परेशानी पैदा कर सकता है, खासकर यदि आप अधिकांश कार्यों के लिए इस पर निर्भर हैं। कई उपयोगकर्ताओं ने जिन गड़बड

  1. Windows पर Microsoft माउस ड्राइवर को कैसे इंस्टॉल और अपडेट करें

    यह गारंटी देने के लिए कि माउस आपके कंप्यूटर पर बिना किसी दोष के काम करता है, माउस ड्राइवर को अद्यतित रखना महत्वपूर्ण है। इसलिए, इस पोस्ट में, हम समझाएंगे कि किसी भी समस्या का सामना करने से बचने के लिए माउस ड्राइवर्स को कैसे इंस्टॉल और अपडेट करें। अक्सर जब माउस काम करना बंद कर देता है, हम केबल कनेक