C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#とSeleniumを使用して、マウスポインタを特定の場所または要素に移動する


Actionsクラスを使用して、マウスポインターをSelenium Webdriver(C#)の特定の場所または要素に移動できます。最初にこのクラスのオブジェクトを作成する必要があります。

次に、要素を移動するには、MoveToElementメソッドを適用し、要素ロケーターをパラメーターとしてこのメ​​ソッドに渡す必要があります。最後に、このタスクを実際に実行するには、Performメソッドを使用します。

要素に移動した後、Clickメソッドを使用してその要素をクリックできます。特定の場所に移動するには、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#とSeleniumを使用して、マウスポインタを特定の場所または要素に移動する

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#とSeleniumを使用して、マウスポインタを特定の場所または要素に移動する


  1. 修正済み – Windows 10 でマウス ポインターが自動的に移動する

    マウス ポインタは勝手に動いていますか?これは幽霊のような現象ではなく、コンピューターのマウス カーソルが勝手に動き続ける技術的な問題です。 特にタスクの大部分をマウスに依存している場合、不具合のあるマウスは多くの問題を引き起こす可能性があります。多くのユーザーから報告されている不具合の 1 つは、意図していないのにマウス ポインターが勝手に動き続けることです。 ここでは、マウスを元に戻すのに役立つ簡単な修正方法について説明します。 このブログでは、過度にアクティブなマウスについて説明しますが、マウスのタッチパッドがまったく機能しないのはどうですか? ここで修正を読んでくださ

  2. Windows で Microsoft マウス ドライバをインストールおよび更新する方法

    コンピューターでマウスが問題なく動作することを保証するには、マウス ドライバーを最新の状態に保つことが重要です。したがって、この投稿では、問題に直面しないようにマウスドライバーをインストールおよび更新する方法を説明します。 多くの場合、マウスが機能しなくなったときは、ケーブル接続を確認し、ポートを切り替え、ワイヤレス マウスの場合は電池を交換します。しかし、これらすべてを実行する一方で、ドライバーの更新を検討したことはありますか? このような問題の最も一般的な原因は古いドライバーであるため、ディスプレイ、グラフィックス、プリンター、またはマウスで問題が発生した場合は、ドライバーを更新し