TA的每日心情 | 开心 2017-6-3 21:41 |
---|
签到天数: 18 天 连续签到: 6 天 [LV.4]测试营长
|
目前我学了很多Coded UI 自动化的知识,基本语句
BrowserWindow window = BrowserWindow.Launch(new Uri("http://www.baidu.com/"));
window.Maximized = true;
window.Close();
1:给录制的参数赋值新的参数
录制后的脚本,如果有参数,比如姓名是什么等等的参数,如何修改这样的参数?
假如录制之后起名称test,会形成: this.UIMap.test();
的函数,然后右击这个函数,点击Go to definition,
然后找到含有 params的语句,比如this.testParams.UIZipcodeHomeEditText
然后在CodedUITest1.cs文档中,给以上的控件赋值:
this.UIMap.testParams.UIZipcodeHomeEditText = “你想要的值”
2:搜索想要的控件
录制相应的脚本,然后会生成:HtmlDiv uIWefound18outof76MediPane = this.UIMedicareInsuranceComWindow.UIMedicareInsuranceComDocument1.UIACPHeaderPane.UIWefound18outof76MediPane;
HtmlDiv:是它的类型
this.UIMedicareInsuranceComWindow是它的window类型
this.mUIWefound18outof76MediPane.FilterProperties[HtmlDiv.PropertyNames.ControlDefinition] = “style=\”vertical-align: baseline; white-s“;代表它的搜索方式
1:新建一个HtmlDiv
HtmlDiv plannumber = new HtmlDiv(UIMap.UIMedicareInsuranceComWindow);
2:搜索相应类型plannumber.FilterProperties[HtmlDiv.PropertyNames.ControlDefinition] = "style=\"vertical-align: baseline; white-s";
3:这时候plannumber就是代表这个控件了,可以直接调用
比如要使用它的innertext
plannumber.InnerText
如果要点击就用
Mouse.Click(plannumber, new Point(9, 11));
1:新建一个含有当前年月日的唯一的txt文档
DateTime dd = DateTime.Now;
dd.Year.ToString();
dd.Month.ToString();
dd.Day.ToString();
dd.Hour.ToString();
dd.Minute.ToString();
dd.Second.ToString();
string myhour = dd.Year.ToString() + dd.Month.ToString() + dd.Day.ToString() + dd.Hour.ToString() + dd.Minute.ToString() + dd.Second.ToString();
int W = 0; int cc = 0; int oo = 0; int pp = 0; int qq = 0; int rr = 0;
StreamWriter abcd = File.CreateText(@"c:\\Test" + zx + myhour + ".txt");
abcd.WriteLine("**********************");
abcd.Close();
测试中可以灵活运用您的想法。
|
|