【问题标题】:Watir-Webdriver - Checking for enabled linkeWatir-Webdriver - 检查启用的链接
【发布时间】:2015-03-31 16:02:00
【问题描述】:

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

我有以下代码,但它会引发错误:

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

我收到以下错误:

未定义的方法“启用?”为了 # (无方法错误)

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

【问题讨论】:

  • 首先,请添加这个标签的html
  • Watir 不支持 enabled? 这样的链接方法,但是,如果您添加 HTML - 我们会考虑替代方法
  • 嗨,Alex,感谢您的回复,按要求提供 html:
  • job.IsLocked - 这意味着链接被禁用,对吧?

标签: ruby methods automation watir


【解决方案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

【讨论】:

    猜你喜欢
    • 2011-07-04
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 2017-06-22
    • 2023-03-14
    • 2013-07-08
    • 1970-01-01
    相关资源
    最近更新 更多