Spectronは、node.jsの自動化フレームワークElectronアプリです。私は、SpectronをAVAとTypescriptと一緒に使用して、自動統合テストを行っています。私はAVA's suggest methodを使用してテストのコンテキストをタイプセーフにしていますが、webdriverioクライアントであるSpectronのクライアントプロパティでtypesafetyを取得する方法を理解することはできません。私は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'.