如何使用 Selenium 网络驱动程序
⚡ 智能摘要
IntelliJ IDEA 运行 Selenium WebDriver 测试一次 Java 该项目包含 Selenium 客户端库位于其类路径中,因此 IDE 可以从单个窗口编译、运行和调试浏览器自动化代码。
什么是 IntelliJ?
IntelliJ IDEA 是一个意念波· Java 由以下方式构建的集成开发环境 (IDE) JetBrains它以 Apache 2.0 许可的社区版和商业的旗舰版的形式发布,并提供高级代码导航和代码重构功能。
安装 IntelliJ 的先决条件 Selenium 网络驱动程序
该设置需要以下先决条件。
- IntelliJ
- 任何 Web 浏览器(最好是 Mozilla Firefox)
- JDK(Java 开发套件
- Selenium .jar 文件
所需的jar文件可以从以下位置下载: Selenium。ORG 官方网站。下载后,例如trac将 .jar 文件放入所需目录。
注意: a Maven的 or Gradle 构建解析 selenium-java 自动下载,因此手动下载是可选的。
如何下载和安装 IntelliJ
步骤1) 要下载 IntelliJ,请访问 JetBrains 网站这里我们选择了“社区版”;对于移动、Web 和企业开发,请选择“旗舰版”。
步骤2) 当您开始下载时,您将看到这样的消息。
步骤3) 将会弹出一个窗口。点击“运行”按钮。
步骤4) 在安装向导中,单击“下一步”按钮。
步骤5) 浏览到目标文件夹,然后单击“下一步”按钮。
步骤6) 在安装选项屏幕上,
- 勾选复选框 – 32 位启动器
- 根据您的要求勾选语言复选框
- 点击“下一步”按钮
注意: 当前版本仅支持 64 位,因此不再显示 32 位启动器复选框。
步骤7) 点击“安装”按钮。
您可以看到 IntelliJ 的安装过程正在进行中。
步骤8) 在最终的向导屏幕上,
- 要运行 IntelliJ,请勾选复选框并
- 点击“完成”按钮
步骤9) 如果存在旧版本的 IntelliJ,您可以导入其设置。此处未安装旧版本,因此请选择第二个选项。
步骤10) 点击“确定”后,IntelliJ 会询问…… JetBrains 隐私政策协议。点击“接受”。
步骤11) 现在您可以设置插件参数了。
步骤12) 选择您需要的选项:创建新项目、导入项目或打开项目。
步骤13) 在导入屏幕上,
- 从库中选择“项目”和“文件”,然后
- 点击“确定”按钮
步骤14) 选定的文件现在出现在项目目录中。
配置 IntelliJ 以支持 Selenium
支持 Selenium请按照以下步骤配置 IntelliJ。
步骤1) 启动 IntelliJ IDE 并创建一个新项目。选择“文件”->“新建”->“项目”。
步骤2) 点击“下一步”后,将打开一个新屏幕。为项目命名;这里我们使用了 Selenium_Guru99. 然后点击 -> 完成。
步骤3) 现在你需要添加 Selenium 将 .jar 文件作为外部库导入 IntelliJ。
为此,请转到“文件”->“项目结构”->在项目设置选项卡中查找“模块”->“依赖项”->单击“+”号->选择“JAR”或“目录”。
步骤4) 全选 Selenium 来自前任的 .jar 文件tracted 目录及其 /lib 子目录。
.jar 文件已添加。请注意,项目的 /src 目录仍然是空的。
步骤5) 右键单击 /src 目录 -> 新建 -> Java 类。您的项目结构将如下所示。
IntelliJ Selenium 例如:
现在写下你的 第一个 WebDriver 脚本 驳 https://demo.guru99.com/
在这个测试场景中
- 我们将推出 URL
- 输入无效的电子邮件 ID
- 点击“提交”按钮
- 输出如下所示 - “电子邮件 ID 无效”
从上面的结果可以看出:
- 运行代码会打开一个 Firefox 实例。
- 该代码向 WebElement(输入字段)发送电子邮件(abc.gmail.com)。
- 日期 Selenium WebDriver 点击“提交”按钮, Guru99 网站验证电子邮件地址。
- 未注册的电子邮件地址显示“电子邮件地址无效”。
以下是测试用例 test1 的 Java 代码,用于定位两个字段。 XPath的.
import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class TestSelenium { public static void main(String[] args){ FirefoxDriver driver=new FirefoxDriver(); driver.get("https://demo.guru99.com/"); WebElement element=driver.findElement(By.xpath("//input[@name='emailid']")); element.sendKeys("abc@gmail.com"); WebElement button=driver.findElement(By.xpath("//input[@name='btnLogin']")); button.click(); } }
注意: Free Introduction Selenium 3 era snippet 期望 geckodriver 位于 PATH 上;在 Selenium 4. 它运行方式不变,因为 Selenium 经理解决了驱动程序问题。
使用 IntelliJ 的优势
BEYOND Selenium 该 IDE 提供了多种值得了解的生产力功能,并为此提供了支持。
- 它能立即为对象属性生成 getter 和 setter 方法。
- 简单的按键操作即可将语句包裹在 try-catch 或 if-else 代码块中,从而加快速度。 异常处理.
- 内置包装工具包括 Gradlesbt、Grunt 和 Bower。
- 数据库,例如 SQL, Oracle, PostgreSQL 和 Microsoft SQL Server 直接在集成开发环境 (IDE) 中打开。
- 它支持 Java, JavaScriptClojure 和其他语言。
- 它继续运行 Windows,Linux和 macOS可以从以下位置下载: JetBrains 网站。






















