UC35_01
open /functionsample-thin/
type userID 00000001
type password password
clickAndWait //input[@type='submit' and @value='ログオン']
verifyText //div[@id='screenNameID'] メニュー(画面ID: SC0001)
clickAndWait link=WK-03 キャッシュ避けformタグ機能
verifyText //div[@id='screenNameID'] 拡張form・リンク・submit選択(画面ID: SC3501)
clickAndWait link=1. formタグ
verifyText //div[@id='screenNameID'] formタグ選択(画面ID: SC3502)
clickAndWait link=1. formタグ 属性: action, method, enctype, onreset, onsubmit, styleClass, target
verifyText //div[@id='screenNameID'] formタグ使用1(画面ID: SC3505)
verifyAttribute dom=document.forms['nocacheForm']@class Class_01
type hoge value1
type moge value2
click //input[@type='submit' and @value='Submit']
verifyConfirmation サブミットしていいですか?
verifyValue //input[@name='hoge'] value1
verifyValue //input[@name='moge'] value2
click //input[@type='reset' and @value='Reset']
verifyConfirmation リセットしていいですか?
verifyText //input[@name='hoge']
verifyText //input[@name='moge']
clickAndWait link=formタグメニュー
verifyText //div[@id='screenNameID'] formタグ選択(画面ID: SC3502)
clickAndWait link=2. formタグ 属性: action, method, style, focus, focusIndex
verifyText //div[@id='screenNameID'] formタグ使用2(画面ID: SC3506)
verifyAttribute //form[@name='nocacheForm']@style background-color: rgb(207, 219, 226);
type moge testValue1
click //input[@type='radio' and @name='hoge' and @value='tokyo']
clickAndWait //input[@type='submit' and @value='Submit']
store javascript{ myiframe.location } url
store javascript{storedVars['url'].substring(storedVars['url'].indexOf("moge=")+5,storedVars['url'].indexOf("&hoge="))} moge
verifyValue moge ${moge}
store javascript{storedVars['url'].substring(storedVars['url'].indexOf("hoge=")+5,storedVars['url'].indexOf("hoge=")+10)} hoge
verifyAttribute hoge@value ${hoge}
click //input[@type='button' and @value=' 閉じる ']
goBack
pause 2000
goBack
pause 2000
verifyText //div[@id='screenNameID'] formタグ選択(画面ID: SC3502)
clickAndWait link=3. formタグ 属性: action, method, styleId, acceptCharset
verifyText //div[@id='screenNameID'] formタグ使用3(画面ID: SC3507)
verifyAttribute dom=document.forms['nocacheForm']@id Class_01
type text testValue
verifyValue org.apache.struts.taglib.html.TOKEN ????????????????????????????????
storeValue org.apache.struts.taglib.html.TOKEN token
clickAndWait //input[@type='submit' and @value='Submit']
store javascript{ myiframe.location } url
store javascript{storedVars['url'].substring(storedVars['url'].indexOf("TOKEN=")+6,storedVars['url'].indexOf("TOKEN=")+6+32)} tokenValue
store javascript{storedVars['url'].substring(storedVars['url'].indexOf("text=")+5,storedVars['url'].indexOf("text=")+5+9)} inputValue
verifyValue org.apache.struts.taglib.html.TOKEN ????????????????????????????????
store javascript{if(storedVars['tokenValue'] == storedVars['token']){check='TOKEN';}else{check='ERROR';} } check
verifyTextPresent ${check}
verifyValue text ${inputValue}
clickAndWait link=formタグメニュー
verifyText //div[@id='screenNameID'] formタグ選択(画面ID: SC3502)
clickAndWait link=4. formタグ 属性: action, method, style, focus, focusIndex, scriptLanguage
verifyText //div[@id='screenNameID'] formタグ使用4(画面ID: SC3508)
verifyAttribute //form[@name='nocacheForm']@style background-color: rgb(207, 219, 226);
type moge testValue2
click //input[@name='hoge' and @value='chiba']
clickAndWait //input[@type='submit' and @value='Submit']
store javascript{ myiframe.location } url
store javascript{storedVars['url'].substring(storedVars['url'].indexOf("moge=")+5,storedVars['url'].indexOf("&hoge="))} moge
verifyValue moge ${moge}
store javascript{storedVars['url'].substring(storedVars['url'].indexOf("hoge=")+5,storedVars['url'].indexOf("hoge=")+10)} hoge
store javascript{if(storedVars['hoge'] == "chiba"){check='hoge';}else{check='ERROR';} } check
verifyTextPresent ${check}
click //input[@type='button' and @value=' 閉じる ']
goBack
pause 2000
goBack
pause 2000
clickAndWait //input[@type='button' and @value='メニュー画面に戻る']
verifyText //div[@id='screenNameID'] メニュー(画面ID: SC0001)
clickAndWait //input[@type='submit' and @value='ログオフ']
verifyText //div[@id='screenNameID'] ログオン(画面ID: SC0007)