【发布时间】:2016-03-14 22:15:37
【问题描述】:
我正在尝试自动化网页。在该网页中有多列的行,并且某些列中有文本框,这样做时我能够将值填充到第一个文本框,但无法填充其他文本框的值。他们只有共同的类名。我正在使用 BDD 和 specflow 来做这件事。这是我用于将值填充到第一个文本框中的代码:
public void ThenIFilThesheet(TechTalk.SpecFlow.Table table)
{
foreach (var row in table.Rows)
{
var textarea = WebBrowser.Current.TextField(Find.ByClass(row["field"]));
if (!textarea.Exists)
Assert.Fail("Class not found ");
textarea.TypeText(row["value"]);
}
}
这是相同的功能文件:
Then I fil the sheet
| field | value |
| actuals_hours | 8 |
【问题讨论】: