-1

SAP の webdynpro コンポーネントのフィールド ID を抽出する方法はありますか? 安定した自動テスト環境をセットアップする必要があります。

4

2 に答える 2

0

Firebugを使用すると、HTMLページのDOMの現在の状態を確認できます。これは、ページをロードした後にAJAXを介して追加されたものも表示できることを意味します(Web Dynproの場合はほとんどすべて)。

フォームフィールドなどのHTML要素をクリックして、IDを含むそのソースにジャンプできる機能もあります。

よろしく、トビアス

于 2010-01-30T21:19:41.753 に答える
0

ID の代わりにコンポーネント ラベルを使用することに関心があるかもしれません。

前述のように、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 に答える