校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PowerShell中執(zhí)行Javascript的方法示例

PowerShell中執(zhí)行Javascript的方法示例

熱門標(biāo)簽:黑暗之魂3地圖標(biāo)注 地圖標(biāo)注審核周期 沈陽ai電銷智能機器人 電話機器人對家居行業(yè)幫助大嗎 合肥電銷外呼系統(tǒng)供應(yīng)商 電商外呼系統(tǒng)排名 蘭州電銷機器人加盟 AI智能電銷機器人壞處 如何申請400的電話呀

背景與問題

別人寫了一個Web應(yīng)用程序,使用的是ASP.NET Forms技術(shù)。其中用到了一個DropdownList控件,用戶選擇了某項后,頁面會回傳,然后在下面再動態(tài)的顯示另外一個控件,邏輯很簡單。

這是產(chǎn)生的的部分的html源碼:

復(fù)制代碼 代碼如下:

select name="eventTypeDropDown" id="eventTypeDropDown" onchange="javascript:setTimeout('__doPostBack(\'eventTypeDropDown',\'')', 0)">
 option value="Exception" selected="selected" >Exception/option>
option value="Memory">Memory/option>
option value="Perf">Perf/option>
/select>

還是蠻幸運的,這個控件有id。我寫的PowerShell腳本如下:

復(fù)制代碼 代碼如下:

$ie = new-object -com "InternetExplorer.Application"
$eventType = $ie.Document.getElementById('eventTypeDropDown')
$eventType.selectedIndex=1

腳本運行后,頁面上的下來列表選中了Memory,但是因為頁面沒有回傳,下面的動態(tài)控件沒有顯示出來。

糾結(jié)了我一下午。這個時候請不要告訴我,我可以使用其它測試框架,測試工具。在這里,不想引入其它高大上的東西,只想使用IE本身去解決這個問題。

解決方案

我下意識的打開F12開發(fā)調(diào)試工具,把onchange事件的javascript代碼復(fù)制進控制臺,運行了下,頁面開始刷新,下面的動態(tài)控件加載出來了。此時看到了一縷曙光。也就是,如題:在IE ComObject中執(zhí)行Javascript可以解決這一問題。那怎么執(zhí)行呢?

復(fù)制代碼 代碼如下:

$ie.Document.parentWindow.execScript(javascript:setTimeout('__doPostBack(\'eventTypeDropDown',\'')', 0)",'')

您可能感興趣的文章:
  • Powershell小技巧之使用Jint引擎在PowerShell中執(zhí)行Javascript函數(shù)
  • Javascript四舍五入Math.round()與Math.pow()使用介紹
  • JavaScript中的pow()方法使用詳解

標(biāo)簽:隴南 河池 淮南 常州 黔南 河北 通遼 黔南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PowerShell中執(zhí)行Javascript的方法示例》,本文關(guān)鍵詞  PowerShell,中,執(zhí)行,Javascript,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PowerShell中執(zhí)行Javascript的方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于PowerShell中執(zhí)行Javascript的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 德格县| 龙口市| 泰来县| 怀仁县| 屏南县| 齐齐哈尔市| 东城区| 安阳市| 义马市| 连山| 东城区| 丰镇市| 清流县| 昌黎县| 图们市| 连南| 武汉市| 板桥市| 井陉县| 贵德县| 泸水县| 新宁县| 璧山县| 南丰县| 台北市| 楚雄市| 沅江市| 阿合奇县| 北票市| 宜章县| 肃北| 西平县| 海淀区| 龙游县| 会泽县| 平罗县| 闵行区| 鄂尔多斯市| 南溪县| 蒙自县| 盈江县|