有没有办法提取 SAP 的 webdynpro 组件的字段 ID?我需要他们建立一个稳定的自动测试环境。
问问题
648 次
2 回答
0
使用 Firebug,您可以查看 html 页面的 DOM 的当前状态。这意味着您还可以在加载页面后看到通过 AJAX 添加的内容(在 Web Dynpro 的情况下几乎所有内容)。
甚至还有一个功能,您可以单击 HTML 元素(例如表单字段)并跳转到其源,包括 id。
最好的问候,托拜厄斯
于 2010-01-30T21:19:41.753 回答
0
您可能对使用组件标签而不是 ID 感兴趣。
因为,如前所述,您不能依赖 ID:它们是生成的。
这是一个类似 CSS 的选择器,可用于访问元素(在 Ruby 中,使用Watir):
def find_element_id_by_label_name(name)
label_regexp = Regexp.new(name + "\s?\:?")
l = @browser.label(:text, label_regexp)
id = l.attribute_value('f')
id
end
def find_textfield_by_name(name)
@browser.text_field(:id, find_element_id_by_label_name(name))
end
于 2010-05-22T08:39:18.457 回答