Watin を使用して Web アプリケーションを自動化しようとしています。
HTMLDialog ポップアップがあります。HTMLDialog ポップアップのアイコンをクリックすると、iframe が更新され、HTML コンテンツが次のようになります。
<html>
<body>
<Form> </form>
<iframe Name = "A">
<html>
<Body>
<Form Name="frmMain">
<Table Name ="tblMain">
<Tbody>
<TR>
<TD>
<iframe Name = "B">
<Html>
<Body>
<frame Name="innerForm">
<Table>
<Div> My Object </Div>
</Table> ...
iFrame 'B' 内の要素を識別できません。iframe'B' の InnerHtml は常に null です。
内部 HTML を取得するために使用されるコード:
Browser.Frame(Find.ByName("A")).Form(Find.ByName("frmMain")).Table(Find.ById("tblMain")).TableBodies[0].TableRows[0].ElementWithTag("iframe", Find.ById("B")).InnerHtml;
iFrame 'B' には、IE 'Developer Tool' を使用して選択したい項目が含まれていることがわかりました。
iFrame 'B' 内のアイテムを選択したいので、何か不足していますか?