SAP の webdynpro コンポーネントのフィールド ID を抽出する方法はありますか? 安定した自動テスト環境をセットアップする必要があります。
質問する
648 次
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 に答える