项目创建
环境:selenium3+chrome110版本
1.创建maven项目
代码写在test目录下
依赖:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.testing</groupId> <artifactId>testNGPO</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>testNGPO</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.10</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.141.59</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-api</artifactId> <version>3.141.59</version> </dependency> </dependencies> </project>
测试代码:
package com.testing.mall; import org.openqa.selenium.Alert; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import java.time.Duration; import java.util.concurrent.TimeUnit; public class ReqPub { private WebDriver driver; @BeforeClass public void before(){ System.setProperty("webdriver.chrome.driver", "D:\\test\\chromedriver.exe"); driver = new ChromeDriver(); driver.get("https://xxxx"); //获取弹窗 Alert a = driver.switchTo().alert(); a.sendKeys("111"); //点击确定按钮 a.accept(); //隐式等待5s driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); } @Test public void login() { driver.findElement(By.xpath("//*[@id=\"app\"]/div[1]/div[2]/div[2]/div/form/span[2]/input")).sendKeys("13311112222"); driver.findElement(By.xpath("//*[@id=\"app\"]/div[1]/div[2]/div[2]/div/form/span[4]/input")).sendKeys("123456"); driver.findElement(By.xpath("//*[@id=\"app\"]/div[1]/div[2]/div[2]/div/form/button")).click(); driver.manage().window().maximize(); } }
注:
将chromedriver.exe放入到C:\Windows\System32目录下,可以不用设置环境变量了
(System.setProperty("webdriver.chrome.driver", "D:\\test\\chromedriver.exe");)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律