2017-03-09 15 views
0

最近、私は、HTML 5、angle 2、java-scriptを使用して開発されたアプリケーションを自動化するために分度器を使用していました。私は問題なく自動化することができました。しかし最近、開発者はコントロールをDevExtreme HTML JSに変更しました。その後、タグは変更されます(例:dx-text boxdx-tool-tip、HTML以外)。だから私は今分度器を使って自動化することができません。私はすべての可能な組み合わせを試しましたが、うまくいきません。 分派器がDevExtremeコントロールをサポートしているかどうか、誰かが助けてくれますか?分度器 - カスタム(非HTML)タグで要素を見つける方法は?

以下は、新しいコードのためのHTMLです: -

HTML code

は以前、私はそれがうまく働いていたが、今、それはエラーを投げている id = inputUserNameでそれを見つけました。私はそれを見つけるためにすべての可能な方法を試みたが運がない。 DevExtreme HTML JSコントロールを使用しているアプリケーションを自動化する前に分度器を使用したことがある人はいらっしゃいますか?

+1

次のxpath '.// input [@ class = 'dx-texteditor-input'] ' –

+0

を使用してみてください。ユーザー名とパスワードの両方のテキストボックスが同じクラスを持っているため。それはうまくいかないでしょう。あなたのおかげでいつもありがとう。 –

答えて

1

技術的にはまだHTMLです。問題は、使用していたIDが入力要素に関連付けられていないことです。 element(by.css('#inputUserName input.dx-texteditor-input'));を使用することができます。コメント内のxpathソリューションが機能するかもしれませんが、パスワードフィールドに同じクラスがある場合は、親要素のIDを含む複数の要素があります。

+0

ありがとう@sonhu。それは完璧に働いた。 –

関連する問題