小编H.D*_*.D.的帖子

geckodriver:如何在node.config上为selenium grid指定"moz:firefoxOptions"

我正在使用nunit C#在selenium网格上运行测试:

  • selenium-standalone-server:v3.3.1
  • selenium webdriver:v3.3
  • geckodriver:0.15
  • firefox:v52

Firefox未安装在默认位置,因此我在运行测试时遇到以下异常:

预期的浏览器二进制位置,但无法在默认位置找到二进制文件,未提供'moz:firefoxOptions.binary'功能,并且在命令行上未设置二进制标志(警告:服务器未提供任何堆栈跟踪信息)

我想在node.configselenium网格文件的功能部分指定Firefox可执行文件路径.我如何使用新的geckodriver做到这一点?

firefox_binary现在已经过时,它使用"moz:firefoxOptions",但我不知道如何在selenium节点的配置文件中指定它.

这是我在配置文件中所做的,但它不起作用:

{
  "capabilities":
  [
    {
      "platform": "WINDOWS",
      "browserName": "firefox",
      "moz:firefoxOptions": {
        "binary": "D:\\Browsers\\Mozilla Firefox\\firefox.exe"
        },
      "maxInstances": 1,
      "seleniumProtocol": "WebDriver"
    }
  ]
.........
Run Code Online (Sandbox Code Playgroud)

firefox selenium-webdriver selenium-grid2 geckodriver

11
推荐指数
1
解决办法
2891
查看次数

Nunit:ParallelScope Self+Children、Fixture+Children 和 All 之间的区别

有人可以解释一下应用于基本 TestFixture 时所应用的 ParallelScope 的不同组合之间的区别(多个测试组件中的所有 TestFixture 均源自它):

[TestFixture, Parallelizable(ParallelScope.All)]

[TestFixture, Parallelizable(ParallelScope.Fixtures | ParallelScope.Children)]

[TestFixture, Parallelizable(ParallelScope.Self | ParallelScope.Children)]

Nunit文档也没有提供任何说明。另外,NUnit 文档中也没有提及ParallelScope.All

我想在所有测试程序集中并行运行所有测试用例。使用其中之一可以吗?有什么区别吗?使用其中一种比另一种有什么优势?

nunit nunit-3.0

6
推荐指数
1
解决办法
3884
查看次数