【问题标题】:How can I use gauge/taiko with other browser?如何在其他浏览器中使用仪表/太鼓?
【发布时间】:2018-11-12 13:58:56
【问题描述】:

我这个月使用 Gauge/taiko/javascript,想在我的电脑上使用浏览器。 我尝试使用 gauge run --env="firefox" specs/ 但不起作用。 有样品吗?

【问题讨论】:

  • Taiko 目前仅适用于 Chrome。 Taiko 通过 Chrome 远程接口节点 js 库使用 Chrome DevTools 协议。

标签: getgauge


【解决方案1】:

首先,您是否创建了环境? https://docs.gauge.org/latest/configuration.html#creating-new-environment

您不应该在这样的单一环境中使用引号

 gauge run --env ci specs

之后,您是否将项目配置为使用新环境? 您正在做的是加载变量,因此您必须为项目提供与该环境交互所需的变量。除了浏览器,我还需要环境的根地址,并指定我是在 DEV(elopment)、CERT(ification) 还是 PROD(uction) 环境中。

browserToUse = chrome
rootNgsUrl = http://(urlAddress)
envInUse = dev

然后在 DriverFactory 中使用它来将驱动程序初始化为正确的浏览器

ChromeOptions options = new ChromeOptions();
options.AddArgument("--ignore-certificate-errors-spki-list");
options.AddArgument("--ignore-ssl-errors");
Driver = new ChromeDriver(options);

我相信有些示例包括 DriverFactory 的示例,它将初始化您的浏览器驱动程序并允许您使用该环境。

【讨论】:

    【解决方案2】:

    Taiko 是一个用于自动化 Chrome 浏览器的 Node.js 库。因此 Taiko 仅适用于 Chrome 浏览器。

    Example

    【讨论】:

      【解决方案3】:

      打开您的default.properties 并在底部添加一个新行:

      TTAIKO_BROWSER_PATH = <path to your browser executable>

      对于 Windows 系统上的 Chrome 浏览器,这将是:

      TAIKO_BROWSER_PATH = C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-16
        • 2012-08-16
        • 2010-11-02
        • 2019-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多