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 设置为无界面模式