时间:2021-05-22
Windows 系统自带的Internet Explore +加上PowerShell 即可搞定。
今天就分享下这几天自己写的几个小函数,欢迎拍砖:
## 打开IE窗口#function New-IEWindow{ param( [string]$Url, [switch]$Visible, [switch]$FullScreen ) $Global:IEHost = new-object -com "InternetExplorer.Application" $Global:IEHost.Navigate($Url) #设置IE可见性和全屏 $Global:IEhost.Visible= $Visible $Global:IEHost.FullScreen= $FullScreen } ##等待IE加载完毕#function Wait-IEReady([int]$TimeoutSeconds=10){ $milliseconds=0 $maxMilliseconds = $TimeoutSeconds * 1000 while($Global:IEHost.Busy) { if($milliseconds -gt $maxMilliseconds) { throw 'Wait ie ready timeout.' } sleep -Milliseconds 100 $milliseconds+=100 }} ## 根据ID,Class,Name,Tag获取HTML元素#function Get-HtmlElement ($Id,$Name,$Class,$Tag){ if($Id) { return $IEHost.Document.getElementById($id) } elseif($Name) { return $IEHost.Document.getElementsByName($Name) } elseif($Class) { $IEHost.Document.all | where {$_.className -contains $Class} } elseif($Tag) { $IEHost.Document.getElementsByTagName($Tag) } } ##关闭IE窗口#function Close-IEWindow{ $Global:IEHost.quit() Remove-Variable IEHost -Force} ##设置IE的地址#function Navigate-IE($Url){ Set-IE -URL $Url} ## 设置IE的地址,或者动作:前进,倒退,刷新#function Set-IE{ param( [ValidateSet('GoBack', 'GoForward','Refresh')] [string]$Action, [uri]$URL ) # 动作 switch($Action) { ('GoBack'){ $Global:IEHost.GoBack() } ('GoForward'){ $Global:IEHost.GoForward() } ('Refresh'){ $Global:IEHost.Refresh() } } # 设置IE地址 if( $URL) { $Global:IEHost.Navigate($URL) }} ## 在IE窗口中执行脚本#function Invoke-IEScript($Code,$Language='Javascript'){ if( -not [string]::IsNullOrWhiteSpace($Code)) { $Global:IEHost.Document.parentWindow.execScript($Code,$Language) }}声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
appium和selenium的区别如下: 1、selenium是web端的自动化; 2、appium是app端的自动化,它继承了webdriver(也就是
一、拼多多售后小助手如何实现“自动化退款”?自动化退款的流程如下图所示:第一步:进入售后小助手页面在商家后台,左侧导航栏【售后管理】-【
相对于自动化测试工具QTP来说,selenium小巧、免费,而且兼容Google、FireFox、IE多种浏览器,越来越多的人开始使用selenium进行自动化
一旦所有利益相关者都认同了Web基础架构的自动化过程和流程,选择工具就变得很简单了。由于所有利益相关者都已经讨论过自动化在组织中的实现形式,因此确定需要使用哪些
与其他系统相比,WinXP系统的自动化运行已经大大改进。作为一直是XP系统的忠实用户,根据经验为大家总结了一份关于实现自动化运行的操作技巧,现在将其经验分享给大