我对自动化测试很陌生,正在尝试以下代码。
尝试通过以下代码加载firefox浏览器
@browser = Watir::Browser.new :firefox
@browser.goto "https://www.linkedin.com/"
When(/^I enter username as (.*?)$/) do |username|
@browser.element(:xpath => "//[@id='login-email']").set username
end
....
.... and so on
我在第一个浏览器加载行上获得以下内容。
未定义的方法
col_span' for class
Watir :: TableCell'(NameError)
我使用的是Ruby(2.5),Cucumber(1.3.2),Watir(4.0.2)和Selenium-webdriver(2.53.4)。
任何帮助都会很棒。感谢
答案 0 :(得分:1)
从Watir v6.7开始,属性方法现在只是小写的属性名称。他们不再使用蛇盒。
换句话说,您想要使用colspan
- 例如:
browser.td.colspan
答案 1 :(得分:0)
尝试仅安装watir,而不要安装watir-webdrive。然后,您需要瓦蒂尔。调用类时,请在驼峰式案例中使用Watir。对我来说,它在调用chromedriver.exe时是这样工作的:
require 'watir'
browser = Watir::Browser.new