zoukankan      html  css  js  c++  java
  • selenium执行js

    import java.util.ArrayList;
    import java.util.concurrent.TimeUnit;
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.JavascriptExecutor;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.testng.annotations.AfterClass;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    
    public class TestBaidu {
    
        public static WebDriver driver;
    
        /*
         * @BeforeClass 
       * public void setUp() { driver = new FirefoxDriver(); * driver.manage().window().maximize(); } * * @AfterClass
       * public void tearDown() { driver.close(); driver.quit(); } * * @Test
       * public void process() { * driver.navigate().to("
    http://www.baidu.com"); // * driver.findElement(By.id("kw")); JavascriptExecutor j = * (JavascriptExecutor) driver; * j.executeScript("document.getElementById("kw").value="测试""); } */ public static void main(String[] args) throws InterruptedException { // 可能需要设置firefox的路径 driver = new FirefoxDriver(); try { driver.manage().window().maximize(); driver.get("http://www.baidu.com"); // 利用webdriver键入搜索关键字 // driver.findElement(By.id("kw")).sendKeys("yeetrack"); // 利用js代码键入搜索关键字 ((JavascriptExecutor) driver) .executeScript("document.getElementById("kw").value="测试""); // 利用js代码取出关键字 String keyword = (String) ((JavascriptExecutor) driver) .executeScript("var input = document.getElementById("kw").value;return input"); System.out.println(keyword); driver.findElement(By.id("su")).click(); TimeUnit.SECONDS.sleep(5); } catch (Exception e) { e.printStackTrace(); } finally { driver.quit(); } } }
  • 相关阅读:
    HDU 5640 King's Cake
    HDU 5615 Jam's math problem
    HDU 5610 Baby Ming and Weight lifting
    WHU1604 Play Apple 简单博弈
    HDU 1551 Cable master 二分
    CodeForces659C Tanya and Toys map
    Codeforces 960E 树dp
    gym 101485E 二分匹配
    Codeforces 961E 树状数组,思维
    Codeforces Round #473 (Div. 2) D 数学,贪心 F 线性基,模板
  • 原文地址:https://www.cnblogs.com/louytu/p/4244276.html
Copyright © 2011-2022 走看看