安裝試玩 JetBrains 推出用於開發自動化測試的開發工具 Auqa

JetBrains Aqua 是用於開發自動測試的 IDE,

可以從 JetBrains Toolbox App 安裝或是點選此連結直接至官網下載 Aqua 安裝檔

執行第一件事就是需要同意使用者協議

選擇是否傳送意見回饋

開始頁面

這裡使用筆者較為熟悉的 Maven, Java, Selenium 建立新專案,流程和在 IntelliJ 裡面建立 Selenium 專案一樣

選擇預先安裝的套件

起始頁面

多虧了 Selenide ,現在可以很簡單的直接執行測試,雖然安裝其他套件也可以省去手動針對瀏覽器版本套用 Driver,不過都沒有 Selenide 來的方便。

可以使用內建的瀏覽器開啟網頁,快速查詢,但自動填入元素選擇器的部分怪怪的,在筆者新增的類別中點選 Add Element to code 時會自動產生 WebElement,但在預設範本的 java 檔裡面點選 Add Element to code 則會和原有的程式碼一樣產生 SelenideElement。看似很聰明,不過筆者使用了 Selenide 框架,都想要使用 SelenideElement 而不是 WebElement,複製範本程式碼到新建的 java 檔,確怎麼也無法穩定的產生 SelenideElement (有時會成功,但大多數都是產生 WebElement)。本來以為是引用這個類別的程式碼語法不同而判斷的,但不論怎麼改寫複製都還是無法輸出想要的範例

也和其他 JetBrains IDE 一樣支援 Docker, DB, Terminal 等功能,但如果需要這些附加功能隨便使用任何一個 JetBrains IDE 如 IntelliJ, Rider, DataGrip 就可以了,重點是最主要的「自動測試」開發方面的功能似乎還沒做好,在內建瀏覽器選擇和選擇網頁元素時有時並沒有很順暢,自動插入有時候也會卡住,筆者在測試時兩個小時內就卡死了 3 次。

總之目前不是很推薦,若需要寫 Selenium 時筆者還是會選擇使用 IntelliJ 開發,雖然無法自動填入元素並轉換為程式(似乎 IntelliJ 就只是比 Auqa 少了這個功能),但至少使用瀏覽器操作時非常的順暢

延伸閱讀:
JetBrains Fleet 開始公開測試了!立刻安裝試玩(強大的多人協作功能)
IntelliJ 新介面試玩 安裝教學

留言