selenium+python+Chrome

参考:seleniumhq.github.io/FirstScriptTest.java at trunk · SeleniumHQ/seleniumhq.github.io · GitHub

  
    1.8
    4.3.0
  

   
      com.google.guava
      guava
      31.0.1-jre
      compile
    
    
      org.seleniumhq.selenium
      selenium-java
      ${selenium.version}
    
    
      io.github.bonigarcia
      webdrivermanager
      5.2.0
      test
    

package com.foo.bar.selenium;

import io.github.bonigarcia.wdm.WebDriverManager;
import java.time.Duration;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class SeleniumTest {

  @Test
  public void eightComponents() {
    WebDriverManager.chromedriver().setup();
    WebDriver driver = new ChromeDriver();

    driver.get("https://baidu.com");

    String title = driver.getTitle();
    Assertions.assertEquals("百度一下,你就知道", title);

    driver.manage().timeouts().implicitlyWait(Duration.ofMillis(500));

    WebElement searchBox = driver.findElement(By.id("kw"));
    WebElement searchButton = driver.findElement(By.id("su"));

    searchBox.sendKeys("Selenium");
    searchButton.click();

    searchBox = driver.findElement(By.id("kw"));
    String value = searchBox.getAttribute("value");
    Assertions.assertEquals("Selenium", value);

    driver.quit();
  }
}

你可能感兴趣的:(springboot,java,python,开发语言)