使用AutoIt,如何确定chrome浏览器何时完成加载?任何工作示例均受到高度赞赏。我读到有一种检查像素颜色的方法,但这似乎不太有效。
答案 0 :(得分:0)
如果要使用AutoIt打开Chrome并立即每次都导航到特定网页,则一种方法是对页面上的特定内容(例如页脚中的版权文字)进行循环检查。
代码的大致框架可能是:
<h1 mat-dialog-title>Hi {{data.name}}</h1>
<div mat-dialog-content>
<p>What's your favorite animal?</p>
<mat-form-field>
<input matInput [(ngModel)]="data.animal">
</mat-form-field>
</div>
<div mat-dialog-actions>
<button mat-button (click)="onNoClick()">No Thanks</button>
<button mat-button [mat-dialog-close]="data.animal" cdkFocusInitial>Ok</button>
</div>
不幸的是,这实际上无法确定页面是否以http 200状态响应返回,并且所有资产/图像均已完全加载,但可能就足够了。
如果您绝对需要知道页面已完全加载,则可能需要编写脚本来打开Web Inspector / Dev Tools并导航至“网络”面板,每隔几秒钟重复读取“网络请求”数据,直到上一个状态和当前状态匹配,以确定页面已完成加载所有资产。