2012-04-23 15 views
-1

私はscLocatorsに関するいくつかの質問をしましたが、まだセレンを扱うことはできません。だからアイディアがあります: 「smartGwtにはどうすればいいのですか?属性IDはHTMLでです。SmartGWTでHTML IDを割り当てる

私はensureDebugId( "myId")を試しましたが、なぜ私のwebappではこのIDを見つけることさえできないのか分かりません。 私はsetId( "myId")を試しましたが、それは同じです、私は生成されたHTMLコードでそれを見ることができません。私はこのプロジェクトで完全に失われています。誰か助けてくれますか? :/

=>使用方法:maven、selenium webドライバ(htmlunit)、gwt、smartgwt。

=>対象:Webアプリケーションのクライアント側ユニットテスト。

ヘルプは評価されています。

+0

「HTMLコードが生成されました」とはどういう意味ですか? GWT/smartgwtがjavascriptを生成していませんか? –

+0

はい、ですが、HTML IDを生成することはできませんか?方法はありませんか?私以外の誰もが自分のコードをセレンでテストできるのであれば、セレンで使用するIDを割り当てる方法がなければなりませんか? :/ – Depado

+0

おそらく、これであなたを助けることができない、私はセレンについて何も知らない。私が知っているのは、HTMLでIDを決して見つけられないことだけです。 GWTによって生成されたjavascriptは読めないので、別の方法を見つける必要があります。幸運にも助けられないのは残念です! –

答えて

2

このアプローチはデッドエンドですが、動作しません。

SmartGWTのJavaDocの概要と、SDKのSelenium user-guide.html( "selenium"フォルダ内)の概要に戻る。

あなたはセレンとの問題がある場合:

  1. たちは3.0リリース

  2. ので、まだ多くのドキュメントを追加しましたので、お願いしsmartclient.com/buildsから3.1dビルドを得ることを考慮あなたが現在試みているアプローチがうまくいかないため、セレンのアプローチについての質問

+0

それはかなり問題です、私はセレンについてほとんどすべてを試みました。私は本当にセレンとscLocatorsを使用する方法を知りません。また、scLocatorsがなければ、smartGWTは常にIDを変更するため、安定した自動テストを行うのは不可能です。 – Depado

+0

次は、scLocatorsについて深く説明している文書(上記参照)を読んで、何をすべきか正確に教えてください。 –

+0

私がscLocatorに関する他のスレッドで説明したように、私が今得た唯一の問題は、一時的な解決策を見つけたのでuser-extensions.jsを適切に設定することです。そして、あなたは正しい、html idを設定することは致命的な終わりである。 実際、私はSelenium自体に問題はありません。それはもっとmavenの設定です(私は他のスレッドの詳細で説明しました)ので、いくつかの素晴らしい解決策を探しました。私を助けてくださったことに感謝したいと思いますが。時には助けを得るのはいいですね。 – Depado

関連する問題