使用Selenium库使用浏览器 关键字和数据驱动的测试用例 Robot Framework-使用文本框 使用Selenium库使用浏览器 在本章中,我们将学习如何使用Robot Framework和Selenium Library来与浏览器一起使用。 Ride中的项目设置 导入硒库 使用Chrome浏览器的测试案例 使用Firefox浏览器的测试案例 骑行中的项目设置 我们将首先在Ride中创建一个项目以与浏览器一起使用。从命令行使用ride.py打开ride。 单击“ 新建项目”,然后为您的项目命名。 给定的名称是BrowserTestCases。单击确定保存项目。右键单击创建的项目的名称,然后单击“ 新建测试用例” 为测试用例命名,然后单击“确定”。 我们完成了项目设置。现在,我们将为浏览器编写测试用例。 导入硒库 要使用浏览器,我们需要将硒库导入机器人。我们可以做到如下 前往https://robotframework.org/ 在左侧,选择LIBRARIES选项。 从上面选择外部选项,它将列出您可以使用的所有库。 单击SeleniumLibrary。 您将被重定向到github仓库,如下所示 对于seleniumlibrary的安装,我们可以使用来自github的命令并使用pip进行安装。 命令 pip install --upgrade robotframework-seleniumlibrary Selenium库被安装在python的lib文件夹中,如下所示 安装完成后,我们必须按照以下步骤在Ride中导入库。 单击左侧的项目,然后使用“添加导入”中的“库” 单击库后,将出现一个屏幕,您需要在其中输入库名称 单击确定,该库将显示在设置中。 给定的名称必须与站点软件包中安装的文件夹的名称匹配。如果名称不匹配,库名称将显示为红色,如下所示 红色的库导入与python中不存在的库一样好。现在,我们已经完成了硒库的导入。 使用Chrome浏览器的测试用例 要在Robot中使用Chrome浏览器,我们需要先安装chrome驱动程序才能与Selenium一起使用。这些驱动器可在Selenium网站上找到-https: //www.seleniumhq.org/。 单击上面的屏幕截图中的Download Selenium。 在下载部分,转到seleniumhq未开发的第三方浏览器驱动程序,然后选择Google Chrome驱动程序,如下面突出显示的部分所示 在这里,我们列出了可用于浏览器的各种驱动程序。对于Chrome,请单击Google Chrome驱动程序,然后根据您的操作系统下载最新的驱动程序。 单击最新版本。它将按照操作系统(Windows,Linux和Mac)显示下载内容。 从上面的列表中,根据您的操作系统下载版本。下载zip文件。下载文件后,将其解压缩并将.exe驱动程序文件复制到python文件夹。 我们将文件复制到C:\ Python27 \ Scripts。 现在,我们完成了Chrome驱动程序的安装。我们可以开始编写测试用例,以打开浏览器和关闭浏览器。 返回骑行并输入用于打开浏览器的关键字。 Ride可以帮助您使用与其内置工具一起使用的关键字。输入命令,然后按ctrl + spacebar。您将获得该命令的所有详细信息,如下所示 它提供了命令的详细信息以及如何使用该命令的示例。在测试用例中,我们将以chrome 打开站点https://www.tutorialspoint.com/,测试用例的详细信息如下 现在让我们运行此测试用例以查看输出 测试用例已经通过;我们可以看到该网站是在chrome浏览器中打开的。 我们将添加更多测试用例,如下所示 在Chrome浏览器中打开浏览器-URL- https: //www.tutorialspoint.com/ 捕获页面截图-图像名称为page.png 关闭浏览器 这是执行上述测试案例的报告和日志的详细信息。 报告 日志记录 日志中测试用例的详细信息 使用Firefox浏览器的测试案例 安装Firefox的驱动程序并将其保存在python脚本文件夹中。 Firefox的测试用例 结论 我们已经看到了如何安装Selenium库和浏览器驱动程序以与Robot框架中的浏览器一起使用。使用selenium库关键字,我们可以在浏览器中打开任何给定的链接并与之交互。测试用例执行的详细信息以报告和日志的形式提供,它们给出了执行所花费的时间。 关键字和数据驱动的测试用例 Robot Framework-使用文本框