我无法在这种情况下找到正确的语法,有人可以帮忙吗?
我想做的例子:
ieInUse.TextField(Find.ById("Blah")).TypeText("Zzz"); -- I'd like to replace the 'Zzz' with just a random string.
ieInUse.GoTo("http://randomwebsite/Description/11"); -- Replacing the 11 with a random 2 numbers
答案 0 :(得分:0)
我对使用非确定性数据进行测试确实有一些意见,但我会将它们留给自己,因为我不知道背景:)
我不知道有任何内置功能,但您可以轻松添加自己的方法来执行此操作;
static string RandomString(int len)
{
var random = new Random();
return new string(Enumerable.Range(1, len)
.Select(_ => (char)(random.Next() % 95 + 33)).ToArray());
}
static string RandomDigits(int len)
{
var random = new Random();
return new string(Enumerable.Range(1, len)
.Select(_ => (char) (random.Next()%10 + '0')).ToArray());
}
然后就可以了;
ieInUse.TextField(Find.ById("Blah")).TypeText(RandomString(7));
ieInUse.GoTo("http://randomwebsite/Description/" + RandomDigits(2));