AutoIt等待Chrome加载

时间:2018-07-24 19:48:25

标签: autoit

使用AutoIt,如何确定chrome浏览器何时完成加载?任何工作示例均受到高度赞赏。我读到有一种检查像素颜色的方法,但这似乎不太有效。

1 个答案:

答案 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并导航至“网络”面板,每隔几秒钟重复读取“网络请求”数据,直到上一个状态和当前状态匹配,以确定页面已完成加载所有资产。

enter image description here