eclipse 配置selenium环境

news/2024/10/23 7:29:53/

eclipse环境
安装selenium的步骤
配置谷歌浏览器驱动
Selenium安装-如何在Java中安装Selenium
chrome驱动下载
eclipse 启动配置java_home:
在eclipse.ini文件中加上一行
1 配置java环境,网上有很多教程
2 下载eclipse,网上有很多教程
ps:

-vm
D:\Java\jdk1.8.0_341\bin

在eclipse.ini文件中,vmarg之前加入这两行代码,可以设置eclipse启动的jre环境
3 配置selenium环境,本文重点介绍
到selenium官网 点击download
在这里插入图片描述
选择Java版本下载,解压到任意路径
在这里插入图片描述
打开eclipse,新建工程,选中工程找到properties
在这里插入图片描述
找到java build path,添加外部jar包
在这里插入图片描述
找到刚才下载的selenium jar包解压路径,选择所以的jar包,注意:包括lib里面的jar包都要添加进来!
在这里插入图片描述
4 配置谷歌浏览器驱动
到谷歌官网去下载谷歌浏览器驱动, 根据你对谷歌浏览器版本下载。在谷歌浏览器中输入chrome://version/_debian可以查看浏览器版本
在这里插入图片描述
下在之后启动chromedriver.exe
在这里插入图片描述
在这里插入图片描述

新建一个类,写如下代码:```java
WebDriver driver = new ChromeDriver();driver.get("https://www.baidu.com");Thread.sleep(2000);  // 保证上面一项先完成driver.findElement(By.id("kw")).sendKeys("java");Thread.sleep(2000);  // 保证上面一项先完成driver.findElement(By.id("su")).click();Thread.sleep(2000);  // 保证上面一项先完成driver.close();

然后运行,会自动弹出浏览器就成功了。

其它:
编写测试用例
黑盒测试
例:密码8-20位, 同时含有数字、大写、小写字母
有效等价类+边界值:
1、长度在8-20之间,且有数字,大小写字母
1111Wakb,11111111W2111111111
无效等价类:
1、长度小于8 1111111
2、长度大于20 1111111111111111
3、全是字母 aaaaaaaa
4、不含大写字母 12das12213
百度搜索功能(用代码模拟实现,selenium)
1、打开百度网站
2、在搜索栏中输入搜索的内容
3、点击“百度一下”按钮


http://www.ppmy.cn/news/1152747.html

相关文章

C# OpenVINO Cls 图像分类

效果 耗时 class idbrown_bear, score0.86 preprocess time: 0.00ms infer time: 2.72ms postprocess time: 0.02ms Total time: 2.74ms项目 代码 using OpenCvSharp; using Sdcb.OpenVINO; using Sdcb.OpenVINO.Natives; using System; using System.Diagnostics; using Sys…

删除的通话记录也能找回!如何iPhone很早以前的通话记录

是否搜索过忘记保存的拨号号码?是的!我们都经历过,这可能真的很烦人,尤其是当你的iPhone决定隐藏你的通话记录时。但别担心,在这篇文章中,我将向你展示如何使用各种方法查看一个月前iPhone上的通话历史记录。因此,让我们来了解和发现如何在iPhone上查看你过去的通话记录…

迁移学习--预训练微调

目录 1、迁移学习作用 2、迁移学习的途径 3、相关的领域 4、在计算机视觉中的应用 5、迁移学习的办法 预训练模型 微调 6、总结 1、迁移学习作用 定义:能在一个任务学习一个模型,然后用来解决相关的别的任务,这样我们在一个地方花…

20.1CubeMx配置FMC控制SDRAM【W9825G6KH-6】

本文使用stm32h723zgt6的fmc驱动sdram,实现内存扩展 sdram型号W9825G6KH-6 原理图: MCU引脚与SDRAM对应关系 引脚说明: SDRAM引脚: DQ[15:0]:数据线;数据位宽16 A[12:0]:地址线;行地址A[0:12]&#xff…

Springcloud笔记(1)-微服务和springcloud介绍

微服务简介 就是将一个大的应用,拆分成多个小的模块,每个模块都有自己的功能和职责,每个模块可以 进行交互,这就是微服务对于微服务,业界没有严格统一的定义,但是作为“微服务”这名词的发明人,…

Java架构师理解SAAS和多租户

目录 1 云服务的三种模式1.1 IaaS(基础设施即服务)1.2 PaaS(平台即服务)1.3 SaaS(软件即服务)1.4 区别与联系2 SaaS的概述2.1 Saas详解2.2 应用领域与行业前景2.3 Saas与传统软件对比3 多租户SaaS平台的数据库方案3.1 多租户是什么3.2 需求分析3.3 多租户的数据库方案分析…

【C++程序员必修第一课】C++基础课程-06:if 判断

1 本课主要内容: 逻辑判断的应用if 判断:if, if...else, if...else if...else 语句格式和实例代码 2 主要知识点: 思考一个问题 如果学生某科目的考试成绩达到95分以上,则可以评为A,类似这种场…

【JDK21】初体验

IDEA 2023.2.2已支持JDK21 Java 21发布,IntelliJ IDEA 2023.2.2已完美支持。 想要开发Java 21代码的开发者可以升级了! Java新特性 Java 9 - 21:新特性解读 虚拟线程 虚拟线程创建 (1)使用静态构建器方法 &#…