0
Spectron是一個node.js框架,用於自動化應用程序Electron。我使用Spectron以及AVA和Typescript來執行自動化集成測試。我使用AVA's suggest method來製作測試的上下文類型安全,但我無法弄清如何在Spectron的客戶端屬性(這是webdriverio客戶端)上獲得類型安全。我只能看到Spectron打字稿定義文件提供的一些屬性,這導致了打字稿傳輸錯誤。如何爲SpectronClient實現Typescript webdriverio?
這是我得到的錯誤:
src/pages/drive-shell.ts(7,34): error TS2339: Property 'waitForVisible' does not exist on type 'SpectronClient'.
src/pages/login.ts(7,34): error TS2339: Property 'waitForVisible' does not exist on type 'SpectronClient'.
src/pages/login.ts(11,21): error TS2339: Property 'setValue' does not exist on type 'SpectronClient'.
src/pages/login.ts(12,21): error TS2339: Property 'setValue' does not exist on type 'SpectronClient'.
src/pages/login.ts(13,21): error TS2339: Property 'click' does not exist on type 'SpectronClient'.