發表文章

目前顯示的是 2月, 2025的文章

Power Automate 自動化網頁操作小技巧

圖片
今天,到客戶端上課的時候碰到了個問題,有個範例是使用 Power Automate Desktop 來進行自動化的 Google search。本來是個再簡單不過的動作,卻因為瀏覽器的行為導致搜尋的結果不正常。 🎷問題 (為了方便描述,我稍微做了簡化)其實整個 flow 大概只有底下這樣: 第一個步驟 : 自動開啟 chrome 瀏覽器,進入搜尋頁面? 第二個步驟 : 定位到 文字輸入方塊 中,輸入特定文字(上面的例子是 流感疫苗 )。 第三個步驟 : 模擬滑鼠自動按下 『Google 搜尋』鈕。 本來應該這樣就可以順利運行,但瀏覽器的一個行為,卻導致第三個步驟卡關。 就是 Chrome 瀏覽器在步驟二自動出現了彈出式的選單(我們姑且先不管為何會有這個異常行為,先看這個行為導致的結果),彈出的選單壓住了底下的『搜尋』按鈕: 你會發現在這種狀況下,這時即便第三個步驟可以運行,搜尋出來的結果也不正確: 因為這時候搜尋到的,其實是排在選單上的候選項目『流感疫苗 副作用』,而非原本我們在文字方塊中輸入的文字『流感疫苗 』。 類似這樣的狀況其實很常在透過 power automate 進行瀏覽器自動化時發生。 這是今天到客戶端進行教育訓練時碰到的問題,碰到這種狀況,一時也讓我突然卡住無法繼續。 🎷解決方案 該如何解決呢? 也不難,我讓學員一起和我想辦法,有位學員想出了這個主意 👉 就是『隨便點一下,讓選單消失』,然後再去按下那個『搜尋』鈕。 問題是,要怎麼『隨便點一下』? 我們使用『按一下網頁上的連結(或其他任何元素)』這個 action,來模擬滑鼠點選的行為: 按下google搜尋頁面上空白的地方,讓選單消失: 接著,再用同一個 action 來模擬搜尋鈕的點選: 瀏覽器就會自動在選單消失後,再繼續按下『搜尋』鈕,這樣,就可以順利進行搜尋囉。 🎷結語 在設計 RPA 流程時,因為瀏覽器或運行環境的變數,經常會遇到一些不確定性。因此,透過這類「小動作」來排除異常情境,可以讓自動化流程更穩定、更可靠。 而且,學員能夠親自操作並思考解決方案,不僅能提升學習效果,也能培養解決問題的思維,這點特別有趣! 你有遇過類似的問題嗎?你會怎麼解決呢?