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

WebDriver click()とJavaScript click()。


webdriverクリックとJavascriptクリックでリンクをクリックできます。 Selenium Webドライバーでリンクをクリックする場合は、リンクテキストと部分リンクテキストロケーターを使用できます。メソッドdriver.findElement(By.linkText())およびdriver.findElement(By.partialLinkText())を使用してクリックできます。

HTMLコード内のリンクは、アンカータグで囲まれています。アンカータグで囲まれたリンクテキストは、引数として driver.findElement(By.linkText())に渡されます。 方法。アンカータグで囲まれた部分的に一致するリンクテキストは、引数として driver.findElement(By.partialLinkText())に渡されます。 方法。最後にクリックします リンク上でクリック方式が使用されます。

アンカータグを持つリンクのhtmlコードを見てみましょう。

WebDriver click()とJavaScript click()。

コードの実装。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.By;
public class DriverClick{
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      driver.get("https://www.tutorialspoint.com/about/about_careers.htm");
      // identify link with link text locator
      driver.findElement(By.linkText("Write for us")).click();
      System.out.println("Page title after click: " + driver.getTitle());
   }
}

SeleniumのJavascriptExecutorとのリンクをクリックするなどのWeb操作を実行することもできます。 executeScriptを使用します メソッドを実行し、引数index.click()を渡します およびwebelement メソッドへの引数としてクリックされます。

Javascriptエグゼキュータを使用したコード実装。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.By;
public class DriverClickJs{
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver", "C:\\Users\\ghs6kor\\Desktop\\Java\\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      driver.get("https://www.tutorialspoint.com/about/about_careers.htm");
      // identify link
      WebElement l = driver.findElement(By.linkText("Write for us"));
      //click link with Javascript Executor
      JavascriptExecutor j = (JavascriptExecutor) driver;
      j.executeScript("arguments[0].click();", l);
      System.out.println("Page title after click: " + driver.getTitle());
   }
}

出力

WebDriver click()とJavaScript click()。


  1. 解決済み:javascript:void(0)

    一部のコンピューターユーザーは、インターネットの閲覧中にエラーjavascript:void(0)に遭遇する可能性があります。それほど重大なエラーではありませんが、遭遇するのは確かに苛立たしいことです。 javascript:void(0)エラーが発生した場合、それはおそらくブラウザに起因するエラーを示しています。これにより、特定のWebサイトにアクセスできなくなります。興味深いことに、上記のエラーは、ユーザーが一部のWebサイトにアクセスしようとした場合にのみ表示されます。それらのすべてではありません。エラーの根本的な原因は、インターネットブラウザに常駐するポップアップブロッカーにあると考え

  2. HP プリンタ ドライバをインストールする

    コンピュータを毎日またはたまに使用すると、ドキュメントを印刷するためにプリンタをインストールする必要があります。これが発生すると、デバイスを手動で設定しなくても、ドキュメントを送信するだけで簡単にアクセスできるため、これは重要です.この記事では、Windows の 7、8.1、および 10 バージョンで HP プリンター ドライバーを効率的にセットアップする手順を紹介します。 多くの人にとっては困難で複雑な作業かもしれませんが、十分に理解できるように、簡単なステップバイステップのプロセスを作成します.ほとんどの場合、プリンタを PC に接続するために必要なのはケーブルを介することだけですが、