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

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

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

背景與問題

別人寫了一個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ù)制進(jìn)控制臺,運行了下,頁面開始刷新,下面的動態(tài)控件加載出來了。此時看到了一縷曙光。也就是,如題:在IE ComObject中執(zhí)行Javascript可以解決這一問題。那怎么執(zhí)行呢?

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

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

相關(guān)文章

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

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

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

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

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

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

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

    Powershell ISE的抽象語法樹編程示例

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

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

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

    Powershell批量給文件增加前輟實例

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

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

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

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

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

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

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

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

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

最新評論

兰考县| 长垣县| 云浮市| 昭苏县| 荥经县| 太康县| 汾西县| 吴川市| 泽库县| 遂川县| 武宁县| 皮山县| 宝兴县| 高尔夫| 公安县| 松原市| 榆树市| 隆化县| 政和县| 根河市| 射洪县| 左贡县| 鹿邑县| 鸡东县| 海口市| 崇义县| 吴桥县| 宣城市| 方城县| 南雄市| 广昌县| 清水县| 七台河市| 乌海市| 肇源县| 万盛区| 遵化市| 东乡县| 兰溪市| 礼泉县| 博客|