Selenium WebDriver - 处理警告2024年11月16日 | 阅读4分钟 在本节中,你将学习如何在 Selenium WebDriver 中处理警告。 Selenium WebDriver 提供了三种方法来接受和拒绝警告,具体取决于警告的类型。 1. void dismiss()此方法用于单击警告框的“取消”按钮。 语法 2. void accept()此方法用于单击警告框的“确定”按钮。 语法 3. String getText()此方法用于捕获警告消息。 语法 4. void sendKeys(String stringToSend)此方法用于向警告框发送一些数据。 语法 让我们考虑一个测试案例,我们将自动化以下场景
我们将逐步创建我们的测试用例,以便让你完全理解如何在 WebDriver 中处理警告。 步骤 1. 启动 Eclipse IDE 并在本教程前面的会话中创建的现有测试套件“Demo_Test”中打开。 步骤 2. 右键单击“src”文件夹,然后从新建 >类创建一个新的类文件。 ![]() 将你的类命名为“alert_test”,然后单击“完成”按钮。 ![]() 步骤 3. 让我们进入编码区。
以下是为 Gecko 驱动程序设置系统属性的示例代码
以下是使用 DesiredCapabilities 类初始化 gecko 驱动程序的示例代码。 结合以上两个代码块,我们将获得启动 Firefox 浏览器的代码段。
以下是导航到所需 URL 的示例代码 到目前为止的完整代码将如下所示 步骤 4。现在,我们将尝试定位“生成警告框”和“生成确认框”,以便执行警告处理操作。众所周知,定位元素涉及检查其 HTML 代码。 请按照以下步骤在示例网页上找到下拉菜单。
![]()
![]()
![]() 同样,我们将检查“生成确认框”按钮。 ![]()
![]() 步骤5。 为了自动化我们的第三个和第四个测试场景,我们需要编写代码来单击并接受生成警告框,以及单击并接受生成确认框。 下面是用于自动化我们的第三个和第四个测试场景的代码片段。 因此,我们最终的测试脚本将如下所示 执行后,上述测试脚本将启动 Firefox 浏览器并自动执行所有测试场景。 下一个主题滚动网页 |
我们请求您订阅我们的新闻通讯以获取最新更新。