当前位置: 首页 > 面试题库 >

是否有任何框架通过驱动程序管理支持selenium-webdriver的行为驱动方法(bdd)?

申屠俊发
2023-03-14
问题内容

我想从头开始我的自动化项目,根据要求,我必须使用行为驱动方法进行测试用例编写,并使用Selenium进行自动化。请提出最适合的框架。


问题答案:

您可以检查针对Web(selenium-
webdriver)和移动(appium)自动化的开源QMetry自动化框架。它具有驱动程序管理,并行执行,所需运行配置的所有功能,以及数据驱动测试,数据Bean,定位器存储库,与第三方工具(CI,测试管理工具等)的集成等更多功能。

它支持 BDD关键字驱动编码(TestNG测试) 方法来编写测试用例。因此,您可以选择bdd进行测试创作。

您还将发现内置的bdd步骤可用于该框架的硒webdriver和rest-webservices。

您可以从使用ANT和IVY的git 下载空白项目开始。如果要使用maven,可以下载qaf-blank-project-
maven
。要开始使用,请按照分步教程进行



 类似资料:
  • 2019-01-02 18:32:20,251错误O.A.J.T.JMeterThread:处理采样器时出错:'JP@GC-WebDriver采样器‘。IllegalArgumentException:浏览器尚未配置。请确保至少为ThreadGroup创建了1个WebDriverConfig。在com.googlecode.jmeter.plugins.webdriver.sampler.webd

  • 问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb

  • 我试图运行一个ruby文件,这将启动chrome驱动程序使用selenium WebDriver。我有selenium独立服务器2.35.0。和chromedriver可执行文件安装。我通过运行来启动服务器, 这是在我使用 我对此很陌生,不知道哪里出了问题。我也试图无头运行它,所以我有Xvfb运行。有人能帮我指出我犯的错误并启动chromedriver吗? 更新: 谁能帮我弄清楚出了什么问题吗?

  • 问题内容: 我正在尝试对大多数商业自动化工具中常见的基于Selenium的框架实施“对象选择器”。为此,我正在使用Javascript命令在鼠标位置找到该元素,但没有得到我期望的元素。 如果我使用的是ChromeDriver或InternetExplorerDriver,则脚本始终返回标头对象。无论我查看什么网页或鼠标的位置。尽管听起来好像脚本采用的是坐标0,但0而不是鼠标位置,我已经确认Curs

  • 问题内容: 我正在寻找用于支持存储过程的nodejs的mySQL驱动程序。我一直在使用的http://nodejsdb.org/db- mysql/ 给出了错误 PROCEDURE无法在给定的上下文中返回结果集 问题答案: 它在nodejs-mysql-native中工作 存储过程: node.js脚本: 输出:

  • 我正在尝试运行Selenium测试。我正在使用C#。我试过的每个司机都有问题。 看起来像是chromedriver。已找到exe,但它可以找到Chrome二进制文件。我设置了通往chrome的路径。自动搜索失败后显式执行。我甚至在最后用“chrome.exe”试过了。我总是得到同样的结果: 在以下位置找不到Chrome二进制文件: C:\用户\Vilem\AppData\本地\谷歌\Chrome\