有没有办法在Watin中的另一个子元素中选择子元素

时间:2011-04-14 15:59:40

标签: watin

我正在尝试在表单中选择一个链接/按钮,即div中。它的制作方式是有两个相同id,名称等的链接/按钮,但它们的形式不同,所以我想使用的代码是:

_myTest.Form(Find.ById( “PermissionsForm”))儿童(Find.ByClass( “saveBtn”))儿童(Find.ByText( “SAVE”));

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

我认为这就是你所需要的:

var button = _myTest.Form("PermissionsForm").Button(Find.ByClass("saveBtn"));

这将在浏览器实例_myTest中查找“permissionsform”形式中具有“saveBtn”类的按钮。

看看这个page,根据你的html中使用的html标签决定是否需要.Button(..)或.Link(...)。

答案 1 :(得分:0)

如何为元素构建正则表达式?

正则表达式可能是这样的 Regex elementRe = new Regex(“id = LnkOk href =”http://stackoverflow.com“);

然后您可以使用您的代码点击此链接。 Click方法可以扩展为接受正则表达式,如果它还没有这样做。

让我知道这是怎么回事,或者你需要更多信息。 干杯, DM