黄瓜,怎么写这一行

时间:2017-11-20 19:50:08

标签: ruby selenium cucumber

我做了一些selenium-webdriver ruby​​代码。它有效,但现在我想使用黄瓜来利用绿色和红色的html报告。当我开始在名为custom_steps.rb的文件中使用某些代码时,它不起作用。

  1. 您能告诉我如何在此文件中写下这一行:

    require 'selenium-cucumber'
    
    # Do Not Remove This File
    # Add your custom steps here
    # $driver is instance of webdriver use this instance to write your custom code
    
    divs = $driver.find_elements(:xpath,"//div[@class='col-xs-12 check-box-container']/a/div");
    
  2. 如何在.feature文件中调用custom_steps.rb中的代码?

1 个答案:

答案 0 :(得分:0)

该文件不会调用它,您的步骤定义会解释.feature文件中的含义。

在步骤定义文件中,您需要编写正则表达式以匹配.feature文件中的行。

这是一个来自dispora的语法示例,这是一个包含许多黄瓜测试https://github.com/diaspora/diaspora/blob/21980681b156bc163c616cf0344bcdf3f3a195db/features/step_definitions/search_steps.rb的大型rails应用程序。

另见https://github.com/cucumber/cucumber-ruby