最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年07月02日 09:17:31   投稿:junjie  
這篇文章主要介紹了PowerShell中執(zhí)行Javascript的方法示例,特殊場(chǎng)景下可能會(huì)用到這個(gè)技巧,需要的朋友可以參考下

背景與問(wèn)題

別人寫了一個(gè)Web應(yīng)用程序,使用的是ASP.NET Forms技術(shù)。其中用到了一個(gè)DropdownList控件,用戶選擇了某項(xiàng)后,頁(yè)面會(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)行后,頁(yè)面上的下來(lái)列表選中了Memory,但是因?yàn)轫?yè)面沒(méi)有回傳,下面的動(dòng)態(tài)控件沒(méi)有顯示出來(lái)。

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

解決方案

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

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

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

相關(guān)文章

  • PowerShell打開或關(guān)閉光驅(qū)

    PowerShell打開或關(guān)閉光驅(qū)

    這里給大家分享的是使用PowerShell實(shí)現(xiàn)打開或關(guān)閉光驅(qū)的小程序,大家也許根本用不到,這里只是個(gè)例子,讓大家學(xué)習(xí)下如何操作windows API
    2015-09-09
  • PowerShell入門教程之創(chuàng)建和使用配置文件實(shí)例

    PowerShell入門教程之創(chuàng)建和使用配置文件實(shí)例

    這篇文章主要介紹了PowerShell入門教程之創(chuàng)建和使用配置文件實(shí)例,PowerShell的配置文件都是些普通的PowerShell腳本文件,需要的朋友可以參考下
    2014-10-10
  • 探索PowerShell (二) PowerShell的基本操作

    探索PowerShell (二) PowerShell的基本操作

    這里介紹下如何打開powershell控制臺(tái),在 程序>附件>windows powershell中即可,主要是界面不再是dos窗口,據(jù)說(shuō)功能也增加了很多
    2012-12-12
  • Powershell ISE的抽象語(yǔ)法樹編程示例

    Powershell ISE的抽象語(yǔ)法樹編程示例

    這篇文章主要介紹了Powershell ISE的抽象語(yǔ)法樹編程示例,本文講解了抽象語(yǔ)法樹的一些概念,并給出了代碼實(shí)例,需要的朋友可以參考下
    2015-03-03
  • PowerShell包含另一個(gè)腳本文件和獲取當(dāng)前腳本所在目錄的方法例子

    PowerShell包含另一個(gè)腳本文件和獲取當(dāng)前腳本所在目錄的方法例子

    這篇文章主要介紹了PowerShell包含另一個(gè)腳本文件和獲取當(dāng)前腳本所在目錄的方法例子,需要的朋友可以參考下
    2014-08-08
  • Powershell批量給文件增加前輟實(shí)例

    Powershell批量給文件增加前輟實(shí)例

    這篇文章主要介紹了Powershell批量給文件增加前輟實(shí)例,即Powershell批量修改文件名,文件名中統(tǒng)一設(shè)定一個(gè)帶數(shù)字的前輟,需要的朋友可以參考下
    2014-06-06
  • Powershell小技巧之從文件獲取系統(tǒng)日志

    Powershell小技巧之從文件獲取系統(tǒng)日志

    事件日志對(duì)于系統(tǒng)管理員的重要性自不待言,而基于圖形界面的事件查看器毫無(wú)疑問(wèn)是我們進(jìn)行日志管理的首選工具,但絕不是最快捷的工具。其實(shí),PowerShell提供了一種更簡(jiǎn)單的方式,利用它我們不僅可訪問(wèn)當(dāng)前系統(tǒng)的事件日志,而且還可對(duì)數(shù)據(jù)進(jìn)行排序、格式化等等。
    2014-10-10
  • 探索PowerShell(十三) WMI對(duì)象介紹

    探索PowerShell(十三) WMI對(duì)象介紹

    我記得在xp時(shí)代,經(jīng)常使用的工具有一個(gè)叫做WMI Administrative Tools,是微軟官方提供的用來(lái)查看、編輯WMI對(duì)象的,只是現(xiàn)在好似不支持新的系統(tǒng)了
    2012-12-12
  • PowerShell隱藏不顯示窗口的多種方法

    PowerShell隱藏不顯示窗口的多種方法

    這篇文章主要介紹了PowerShell隱藏不顯示窗口的多種方法,本文講解了啟動(dòng)PowerShell時(shí)隱藏自己的窗口、在PowerShell啟動(dòng)其它進(jìn)程時(shí)隱藏窗口、使用PowerShell隱藏其它進(jìn)程的窗口三種方法,需要的朋友可以參考下
    2015-06-06
  • PowerShell中獲取Windows系統(tǒng)序列號(hào)的腳本分享

    PowerShell中獲取Windows系統(tǒng)序列號(hào)的腳本分享

    這篇文章主要介紹了PowerShell中獲取Windows系統(tǒng)序列號(hào)的腳本分享,本文方法是讀取注冊(cè)表中的信息,然后處理成序列號(hào)輸出,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

通山县| 肃南| 长白| 安多县| 兰溪市| 佛坪县| 泰州市| 常宁市| 大宁县| 桂东县| 大埔区| 金川县| 民县| 红原县| 岑溪市| 文昌市| 昆山市| 宿松县| 赤峰市| 宝鸡市| 改则县| 长宁区| 平顺县| 丹东市| 三原县| 恩施市| 科尔| 石首市| 洞头县| 安平县| 阿拉善左旗| 诸暨市| 孝感市| 盐池县| 福鼎市| 吴江市| 台东市| 上高县| 岱山县| 顺昌县| 且末县|