-1

これは、サービスを提供している組織の 1 つである私にとって衝撃的です。彼らは、独自のフレームワークを通じて要素ロケーターを使用せずに自動化を行い、Web、モバイル iOS、および Android もサポートすると約束しています。用途として、選択、クリック、待機などの任意の 1 つのアクションと共に BDD シナリオを定義したいだけです。</p>

例: ログインして電子書籍を読みたい

ユーザーとして、本のいずれかにアクセスしたときにログインしたいので、その本を読むことができました

ここでは、ユーザー名: パスワード: 書籍名 '選択' アクションを指定する必要があります

Xpath、css、id、tag などのロケーターを使用せずにテストの自動化を処理することは可能ですか?

誰か情報をお持ちでしたら教えてください...これが正しいなら、なぜ私たちは多くのロケーターやツールを使用しているのでしょうか...?

それはSAASモデルの自動化と呼ばれていますか?

4

1 に答える 1

0

他にも方法はあります

Xpath、css、id、tagなどのロケーターを使用せずにテストの自動化を処理する

最も簡単なのは、画像認識ライブラリ ( sikuli など) を使用することです。最適ではありませんが、魅力のように機能します。

上手さ次第

独自のフレームワーク

アプリケーションのルックアンドフィールを活用できます。そのようなセレクターの意味:

//*[@class='medium-input-field']

なる

//*[contains(@label, 'Your username here:')]//input

簡単に言えば、自動化は DOM ではなく、アプリの UI デザインに結び付けられます。

これに関しては

例: ログインして電子書籍を読みたい

ほとんどの場合、彼らはDSLの一部を使用しています。BDD フレームワークでこれを実装する方法の詳細については、こちらを参照してください

于 2020-10-26T08:59:36.507 に答える