一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - PowerShell - PowerShell中執(zhí)行Javascript的方法示例

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

2020-06-01 11:39腳本之家 PowerShell

這篇文章主要介紹了PowerShell中執(zhí)行Javascript的方法示例,特殊場(chǎng)景下可能會(huì)用到這個(gè)技巧,需要的朋友可以參考下

背景與問題

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

這是產(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>


還是蠻幸運(yùn)的,這個(gè)控件有id。我寫的PowerShell腳本如下:

 

 

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

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


腳本運(yùn)行后,頁面上的下來列表選中了Memory,但是因?yàn)轫撁鏇]有回傳,下面的動(dòng)態(tài)控件沒有顯示出來。

 

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

解決方案

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产hd老头老太婆 | 成人在线免费播放 | 亚洲精品中文字幕在线 | 91精品手机国产露脸 | 成人影院vs一区二区 | 免费看欧美一级特黄a大片一 | 九九精品成人免费国产片 | 果冻传媒 天美 麻豆 | 国产99在线观看 | 天堂在线免费观看 | 扒开斗罗美女了的胸罩和内裤漫画 | 亚洲国产99在线精品一区二区 | 歪歪视频在线播放无遮挡 | 国内精品在线观看视频 | www.大逼色 | 啾咪成人漫画免费 | 猛操女人| 大肥婆丰满大肥奶bbw肥 | 国产在视频线在精品 | 52zfl宅福利yxpjw | 日本高清色视影www日本 | 午夜影院免费观看视频 | 亚洲欧美乱 | 麻生希无码 | 欧美伦乱 | 98精品全国免费观看视频 | 国产精品男人的天堂 | 91精品国产在线 | 男男视频18免费网站 | 天堂网站天堂小说 | 国产精品视频二区不卡 | 四虎影院网址大全 | xxx95日本老师xxx学生 | 日本一区二区三区在线 观看网站 | 免费观看无人区完整版 | 国产精品视频1区 | 日本中文字幕在线观看视频 | 天天摸天天爽视频69视频 | 国产精品福利久久2020 | 国产高清在线看 | www.青青草原 |