2015-03-31 39 views
0

我无法检查链接是否启用了自动化测试。Watir-Webdriver - 检查启用的linke

我有以下的代码,但它抛出一个错误:

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 

我得到以下错误:

undefined method `enabled?' for # (NoMetho dError)

有没有解决的办法?

+0

首先可言,添加此标签的HTML,请 – 2015-03-31 07:09:09

+0

的Watir不为'启用支持这种方法'的链接,但是,如果添加HTML - ?我们会考虑替代 – 2015-03-31 07:19:05

+0

嗨亚历克斯,感谢您的回复,html请求:

Ahsan 2015-03-31 07:50:47

回答

1

好吧,让我们尝试someth约:

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 
+0

工作在治疗,谢谢嘘! – Ahsan 2015-03-31 08:21:49

+0

@Ahsan你的欢迎:) – 2015-03-31 08:23:26