Watir-Webdriver - 检查启用的linke

时间:2015-03-31 06:50:10

标签: ruby methods automation watir

我无法检查是否为自动化测试启用了链接。

我有以下代码,但它会抛出错误:

if @browser.link(:xpath,'//*[@id="aBreakDown"]/div[3]/div[1]/div/a').enabled?
    print_red("User can import a new activity")
else 
    print_green("User cannot import a new activity")    
end

我收到以下错误:

  

未定义的方法`已启用?'为#   (NoMetho dError)

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

好的,让我们尝试一下:

if @browser.link(:xpath,'//*[@id="aBreakDown"]/div[3]/div[1]/div/a').attribute_value("ng-disabled") == "job.IsLocked"
    print_green("User cannot import a new activity")
else 
    print_red("User can import a new activity")    
end