2017/01/31

【自動化網頁】Watin瀏覽器基本設定

以下設定將會直接影響整個專案,無法分別對每個IE實體進行不同設定

預設情況下,Watin在開啟網頁時會將滑鼠游標自動移動至視窗左上角,以避免額外的操作影響。但當使用者需要動態進行多個視窗進行的時候,使用者的視窗會一直被移動到視窗左上,變得很難進行其他作業。好在可以由以下方式取消這個動作。

Settings.AutoMoveMousePointerToTopLeft = false; //不移動滑鼠

另外一個會經常遇到的問題是,有時不小心移動或是點擊了Watin操作中的視窗,會造成失焦的問題,這邊建議可以直接隱藏產生的瀏覽器視窗。
這樣除了不會打擾程式之外,也可以做出更少介面更簡單的程式。
但是這樣一來也會讓使用者無法看到目前的操作情況,因此建議在除錯與編程階段先不要使用這個設定
Settings.MakeNewIeInstanceVisible = false;      //不顯示視窗

最後,Watin內建兩種逾時錯誤,預設時間皆為等待30秒,如果確定該網頁不會需要讀取這麼久的話,可以透過以下設定減少秒數。
Settings.WaitForCompleteTimeOut = 10;           //等待網頁完成逾時秒數
Settings.WaitUntilExistsTimeOut = 10;           //等待元件出現逾時秒數

沒有留言: