Computer >> Máy Tính >  >> Lập trình >> Javascript

Đọc các biến JavaScript bằng Selenium WebDriver.

Chúng ta có thể đọc các biến Javascript bằng Selenium webdriver. Selenium có thể chạy các lệnh Javascript với sự trợ giúp của executeScript phương pháp. Lệnh Javascript được thực thi được chuyển như một đối số cho phương thức. Ngoài ra, chúng tôi phải thêm câu lệnh import org.openqa.selenium.JavascriptExecutor để làm việc với Javascript.

Cú pháp

Trình điều khiển
JavascriptExecutor j = (JavascriptExecutor) driver;
j.executeScript("return document.title")

Hãy để chúng tôi lấy tiêu đề trình duyệt của trang bên dưới bằng cách đọc giá trị từ biến Javascript. Đầu ra phải là Giới thiệu về Nghề nghiệp tại Điểm hướng dẫn - Điểm hướng dẫn.

Đọc các biến JavaScript bằng Selenium WebDriver.

Ví dụ

Triển khai mã

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.JavascriptExecutor;
public class JavascriptReadValue{
   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")
      driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);
      // Javascript executor to read value
      JavascriptExecutor j = (JavascriptExecutor) driver;
      // get the browser title with document.title
      String t = (String)j.executeScript("return document.title");
      System.out.print("Current page title: " +t);
      driver.close();
   }
}

Đầu ra

Đọc các biến JavaScript bằng Selenium WebDriver.