0


记录 java + selenium脚本实现网页自动化

java + selenium + Chrome

文章目录


一、项目引入selenium

在pom文件中加入selenium依赖,刷新maven

<!-- selenium依赖 --><dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>3.141.59</version><scope>test</scope></dependency>

二、下载chromedriver

原下载链接
淘宝镜像下载地址

在谷歌浏览器地址栏输入chrome://version/ 按下回车,即可查看浏览器版本号

在这里插入图片描述

选择与浏览器相近的版本

在这里插入图片描述
在这里插入图片描述

提示:这边的 notes.txt 文件可以查看所支持的浏览器版本

下载完解压到目录,这边要记得目录位置,下面要用

三、代码测试

可以建一个类进行测试

importorg.openqa.selenium.Alert;importorg.openqa.selenium.By;importorg.openqa.selenium.JavascriptExecutor;importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.WebElement;importorg.openqa.selenium.chrome.ChromeDriver;//import org.openqa.selenium.firefox.FirefoxDriver;publicclass webTest {publicstaticvoidmain(String[] args)throwsException{/*
         * 火狐浏览器使用方法如下:
         * System.setProperty("webdriver.gecko.driver", "D:\\data\\webdriver\\geckodriver.exe");
         * WebDriver driver = new FirefoxDriver();
         *//*
         * 加载webDriver驱动
         * 使用谷歌浏览器
         * 指向chromedriver服务地址
         */System.setProperty("webdriver.chrome.driver","D:\\data\\webdriver\\chromedriver.exe");// 创建ChromeDriver对象WebDriver driver =newChromeDriver();// 页面最大化
        driver.manage().window().maximize();// 打开指定网页
        driver.get("http://www.baidu.com");// 执行js脚本String tips ="alert('弹窗12345')";JavascriptExecutor js =(JavascriptExecutor) driver;
        js.executeScript(tips);// 页面停留2秒Thread.sleep(2000);// 处理弹窗Alert confirm = driver.switchTo().alert();// 获取弹窗内容
        confirm.getText();// 相当于点击确认
        confirm.accept();// 获取浏览器信息,titleString stitle = driver.getTitle();// 断言响应结果if("百度一下,你就知道".equals(stitle))System.out.println("ok");elsethrownewException("title error");// 定位元素WebElement elem = driver.findElement(By.id("kw"));
        elem.sendKeys("上海");// 页面停留2秒Thread.sleep(2000);// 关闭浏览器
        driver.quit();}}

运行效果如下:

请添加图片描述
待续

标签: java selenium 自动化

本文转载自: https://blog.csdn.net/cottonknight/article/details/126427402
版权归原作者 棉花骑士 所有, 如有侵权,请联系我们删除。

“记录 java + selenium脚本实现网页自动化”的评论:

还没有评论