我做了一些selenium-webdriver ruby代码。它有效,但现在我想使用黄瓜来利用绿色和红色的html报告。当我开始在名为custom_steps.rb的文件中使用某些代码时,它不起作用。
您能告诉我如何在此文件中写下这一行:
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");
如何在.feature
文件中调用custom_steps.rb中的代码?
答案 0 :(得分:0)
该文件不会调用它,您的步骤定义会解释.feature
文件中的含义。
在步骤定义文件中,您需要编写正则表达式以匹配.feature
文件中的行。
这是一个来自dispora的语法示例,这是一个包含许多黄瓜测试https://github.com/diaspora/diaspora/blob/21980681b156bc163c616cf0344bcdf3f3a195db/features/step_definitions/search_steps.rb的大型rails应用程序。