##综合练习 ###知识点dom
###要求工具
###源码测试
WpfWindow("HP MyFlight Sample Application").WpfEdit("agentName").Set "John" '--- 插入标准检查点,检查用户名是否为John--- WpfWindow("HP MyFlight Sample Application").WpfEdit("agentName").Check CheckPoint("agentName_7") WpfWindow("HP MyFlight Sample Application").WpfEdit("password").SetSecure "57db4f499b6a022c3217" WpfWindow("HP MyFlight Sample Application").WpfButton("OK").Click WpfWindow("HP MyFlight Sample Application").WpfComboBox("fromCity").Select "Los Angeles" WpfWindow("HP MyFlight Sample Application").WpfComboBox("toCity").Select "London" WpfWindow("HP MyFlight Sample Application").WpfImage("WpfImage").Click 11,8 WpfWindow("HP MyFlight Sample Application").WpfCalendar("一").SetDate "1-Oct-2016" WpfWindow("HP MyFlight Sample Application").WpfComboBox("Class").Select "Business" ' ---随机参数,随机选择1~8张票--- WpfWindow("HP MyFlight Sample Application").WpfComboBox("numOfTickets").Select RandomNumber(1, 8) WpfWindow("HP MyFlight Sample Application").WpfButton("FIND FLIGHTS").Click WpfWindow("HP MyFlight Sample Application").WpfTable("flightsDataGrid").SelectCell 0,2 WpfWindow("HP MyFlight Sample Application").WpfButton("SELECT FLIGHT").Click ' ---插入输出值,得到票数--- WpfWindow("HP MyFlight Sample Application").WpfObject("2").Output CheckPoint("2_2") ' ---插入输出值,得到单价--- WpfWindow("HP MyFlight Sample Application").WpfObject("$348.94").Output CheckPoint("$207.60_2") ' ---插入输出值,得到总价--- WpfWindow("HP MyFlight Sample Application").WpfObject("$697.88").Output CheckPoint("$415.20_2") WpfWindow("HP MyFlight Sample Application").WpfEdit("passengerName").Set "Cheung" WpfWindow("HP MyFlight Sample Application").WpfButton("ORDER").Click ' ---插入同步点,确保订票成功后再进行下一步--- WpfWindow("HP MyFlight Sample Application").WpfObject("Order 88 completed").WaitProperty "enabled", true, 10000 WpfWindow("HP MyFlight Sample Application").WpfButton("NEW SEARCH").Click WpfWindow("HP MyFlight Sample Application").WpfTabStrip("WpfTabStrip").Select "SEARCH ORDER" WpfWindow("HP MyFlight Sample Application").WpfEdit("byNameWatermark").Set "Cheung" WpfWindow("HP MyFlight Sample Application").WpfButton("SEARCH").Click WpfWindow("HP MyFlight Sample Application").WpfTable("ordersDataGrid").SelectCell 0,3 WpfWindow("HP MyFlight Sample Application").WpfButton("SELECT ORDER").Click WpfWindow("HP MyFlight Sample Application").Close
###补充code
本例涉及经过“插入输出值”的方法与Excel计算公式,验证“机票单价 x 订票数 = 机票总价”,步骤以下:ip
1.录制脚本时,在票数、单价、总价出现的界面,进行“插入输出值”操做,将三个值存储至本地表同步
2.此时,本地表输出内容为:源码
pricePer | numOfTickets | priceTotal |
---|---|---|
$100 | 2 | $200 |
3.此时字符中含有“$”符号,选择公式*=SUBSTITUTE(列号,"欲替换字符","替换结果字符")*it
4.将替换后的字符转换为数字io
5.计算验证table
(ps:这里主要考察Excel计算公式的使用,固然也能够用vbs脚本语言验证,博主暂时对vbs不了解。)