代码之家  ›  专栏  ›  技术社区  ›  Roman Pushkin

WatiN-按元素查找窗体

  •  1
  • Roman Pushkin  · 技术社区  · 15 年前

    <form action=blabla.php methog=post>...</form>
    <form action=blabla.php methog=post>...</form>
    <form action=blabla.php methog=post>...</form>
    <form action=blabla.php methog=post>...</form>
    <form action=blabla.php methog=post><textarea name="data"></textarea><input type="submit"></form>
    

    我想设置textarea并提交最后一个表单。没关系,我可以用find.ByName(“data”)语法找到文本区域。

    我不想用

    browser.Forms[index] 
    

    有没有办法找到一个对应的表单来生成form.Submit()?

    1 回复  |  直到 15 年前
        1
  •  5
  •   Shady M. Najib    15 年前

    在你得到你的文本区域后(例如在 var textArea Ancestor()

    Form myForm = textArea.Ancestor("form");
    

    .祖先(…)类似于ASP.NET中的.Parent