Selenium教程

WebDriver Safari上运行测试

在本节中,我们将学习如何在Safari浏览器上运行我们的Selenium测试脚本。
Safari浏览器使用SafariDriver实现WebDriver协议。 SafariDriver是Selenium中的测试和Safari浏览器之间的链接。 SafariDriver已作为safari浏览器中的插件实现,它提供了客户端和服务器计算机的完美匹配,其中SafariDriverServer充当服务器,而Selenium-Java/Language绑定充当客户端。
注意: 以前SafariDriver在Windows计算机上支持safari浏览器,但最近Apple决定取消对Windows的支持,然后在safari中执行已成为Mac机器的工作。因此,同样地,我们需要安装Safari浏览器的mac机。
让我们考虑一个测试案例,我们将尝试在Safari浏览器中自动执行以下方案。
启动Safari浏览器。 打开URL: www.google.com 键入值" lidihuo教程" 单击"搜索"按钮。 关闭浏览器
我们将在同一测试套件(Demo_Test)中创建第五个测试用例。
Step1、右键单击" src"文件夹,然后从"新建">"类"创建一个新的类文件。将您的班级名称命名为"第五",然后单击"完成"按钮。
在Safari浏览器上运行的Selenium WebDriver运行测试 在Selenium WebDriver上运行测试Safari浏览器
Step2、打开URL: 在您的 https://www.seleniumhq.org/download/ Safari浏览器。它将引导您进入Selenium官方网站的 "下载" 页面。向下滚动网页,找到SafariDriver。
Step3、单击"最新版本" 选项以下载最新版本的SafariDriver。
Selenium WebDriver在Safari浏览器上运行测试
Step4、双击下载的文件。
Selenium WebDriver在Safari上运行测试浏览器
这将在Safari浏览器扩展程序窗口中启动一个弹出框。单击"信任"按钮,以在Safari浏览器中配置WebDriver。
">
运行Selenium WebDriver在Safari浏览器上进行测试
Step5、重新启动浏览器。
在编写测试脚本之前,让我们首先了解如何在Selenium中初始化SafariDriver。 Safari浏览器由 org.openqa.selenium.safari包中名为 SafariDriver 的类表示。我们要做的就是创建SafariDriver类的实例。
以下是执行此操作的示例代码:
WebDriver driver = new SafariDriver();
Step6、现在,该进行编码了。我们在每个代码块中都嵌入了注释,以清楚地说明这些步骤。
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.safari.SafariDriver;
public class Fifth {
    public static void main(String[] args) {
        
          // Instantiate a SafariDriver class.  
        WebDriver driver = new SafariDriver();
          // Launch Website
        driver.navigate().to("http://www.google.com/");
            
          // Click on the search text box and send value
        driver.findElement(By.id("lst-ib")).sendKeys("lidihuo tutorials");
            
          // Click on the search button
        driver.findElement(By.name("btnK")).click();
        
          // Close the Browser
        driver.close();
        
    }
Eclipse代码窗口将如下所示:
Selenium WebDriver在Safari浏览器上的运行测试
Step7、右键单击Eclipse代码,然后选择运行方式> Java应用程序。
Selenium WebDriver在Safari浏览器上运行测试
执行后,上述测试脚本将启动Safari浏览器并自动执行所有测试方案。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4