如上圖所示,必須要按順序選擇省市區(qū)。未選擇省之前,沒有城市可選擇,未選擇城市之前,沒有區(qū)可選擇。
代碼如下:
關(guān)鍵是怎樣在自動(dòng)填寫省后,調(diào)出對(duì)應(yīng)的市,填寫市后,調(diào)出對(duì)應(yīng)的區(qū)。
在網(wǎng)頁(yè)表單中,經(jīng)常會(huì)出現(xiàn)可選擇的列表或下拉列表框,只需要通過(guò)鼠標(biāo)或鍵盤選擇第幾個(gè)就行了。還有一種比較復(fù)雜的情況,多個(gè)下拉列表框是相關(guān)聯(lián)的,只有前面一個(gè)選擇好了,后一個(gè)下拉列表框才有內(nèi)容可選,我們稱之為“級(jí)聯(lián)下拉列表框”。下面介紹一下這些列表框及下拉列表框的4種自動(dòng)填寫方法。
現(xiàn)在請(qǐng)出本文的主角《網(wǎng)頁(yè)自動(dòng)提交監(jiān)控工具》,也可以用《網(wǎng)頁(yè)自動(dòng)操作通用工具》,因?yàn)楹笳甙罢咚泄δ堋?/p>
第一步是添加表單網(wǎng)址
第二步:添加提交內(nèi)容,共有四種方法
選擇下拉列表框元素:我們?cè)谑褂米詣?dòng)獲取元素時(shí),與其它元素獲取方法不同,需要將鼠標(biāo)停放在下拉列表框處,再按下鍵盤的“Alt+T"才能獲取元素。
方法1、設(shè)置下拉列表框元素的”value”屬性,一般需要分析源碼,我們可以得到下拉列表框的每一項(xiàng)的“value”屬性值。利用此方法在下拉框中增加選項(xiàng),我們甚至可以在沒有顯示出列表內(nèi)容時(shí)填寫。
方法2、設(shè)置下拉列表框元素的““屬性,該值表示選擇第幾項(xiàng)內(nèi)容。
方法3、設(shè)置下拉列表框的顯示值,這里我們給下拉列表框元素增加一個(gè)“text”屬性來(lái)表示,對(duì)應(yīng)已選中選項(xiàng)的“text”屬性值。“text”并非下拉列表框元素的標(biāo)準(zhǔn)屬性,僅在我們的軟件中得到支持。
方法4、通過(guò)模擬鍵盤操作,實(shí)現(xiàn)下拉列表框的自動(dòng)選擇。首先正確獲取下拉列表框元素,設(shè)置元素屬性為“[]”,屬性值為“{down}”,選擇第幾個(gè)就重復(fù)多少次,如”{down 10}“。(注意:所有鍵盤操作程序不能后臺(tái)運(yùn)行在下拉框中增加選項(xiàng),不能切換窗口。)