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コードを見てみましょう。
例
コードの実装。
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());
}
} 出力
-
解決済み:javascript:void(0)
一部のコンピューターユーザーは、インターネットの閲覧中にエラーjavascript:void(0)に遭遇する可能性があります。それほど重大なエラーではありませんが、遭遇するのは確かに苛立たしいことです。 javascript:void(0)エラーが発生した場合、それはおそらくブラウザに起因するエラーを示しています。これにより、特定のWebサイトにアクセスできなくなります。興味深いことに、上記のエラーは、ユーザーが一部のWebサイトにアクセスしようとした場合にのみ表示されます。それらのすべてではありません。エラーの根本的な原因は、インターネットブラウザに常駐するポップアップブロッカーにあると考え
-
HP プリンタ ドライバをインストールする
コンピュータを毎日またはたまに使用すると、ドキュメントを印刷するためにプリンタをインストールする必要があります。これが発生すると、デバイスを手動で設定しなくても、ドキュメントを送信するだけで簡単にアクセスできるため、これは重要です.この記事では、Windows の 7、8.1、および 10 バージョンで HP プリンター ドライバーを効率的にセットアップする手順を紹介します。 多くの人にとっては困難で複雑な作業かもしれませんが、十分に理解できるように、簡単なステップバイステップのプロセスを作成します.ほとんどの場合、プリンタを PC に接続するために必要なのはケーブルを介することだけですが、