selenium+python+Chrome

Posted Java_Chuck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium+python+Chrome相关的知识,希望对你有一定的参考价值。

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

  <properties>
    <java.version>1.8</java.version>
    <selenium.version>4.3.0</selenium.version>
  </properties>

   <dependency>
      <groupId>com.google.guava</groupId>
      <artifactId>guava</artifactId>
      <version>31.0.1-jre</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.seleniumhq.selenium</groupId>
      <artifactId>selenium-java</artifactId>
      <version>$selenium.version</version>
    </dependency>
    <dependency>
      <groupId>io.github.bonigarcia</groupId>
      <artifactId>webdrivermanager</artifactId>
      <version>5.2.0</version>
      <scope>test</scope>
    </dependency>

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();
  

以上是关于selenium+python+Chrome的主要内容,如果未能解决你的问题,请参考以下文章

python selenium怎么配置IE和chrome的代理,求代码

python+selenium+chrome网页自动化

python的selenium自动化打开chrome后自动和手工混合操作?

python selenium Chrome 设置为无界面模式

Chrome Headless模式——Python+selenium+headerless

关于python+selenium+Chrome的一些问题。get报错。请求大佬帮助