[解決済み] JavaTableからセルデータを取得できない
質問
以下のような表があるのですが、「Text to retrive"」と書かれているテキストが取得できないのです。
私が使用しているコードは以下の通りです。この場合、空白の文字列が表示されます。
Dim a
TableRows = WpfWindow("Window").JavaWindow("JFrame").JavaTable("JavaTable").GetROProperty("rows")
For Iterator = 0 To TableRows Step 1
a = WpfWindow("Window").JavaWindow("JFrame").JavaTable("JavaTable").getCellData(Iterator,1)
Next
以下のコードも試してみましたが、成功しませんでした。
Dim a
TableRows = WpfWindow("Window").JavaWindow("JFrame").JavaTable("JavaTable").GetROProperty("rows")
For Iterator = 0 To TableRows Step 1
a = WpfWindow("Window").JavaWindow("JFrame").JavaTable("JavaTable").Object.getValueAt(Iterator,1)
Next
解決方法は?
あなたのテーブルは、awtまたはswtベースのテーブルですか?(ツールキットのクラスを調べてください) swtの場合、UFTはセルの値を取得するために、主にセルのgetText JavaMethodに依存しているため、事態が複雑になる可能性があります。JFaceや高度なレンダリングを使用している場合は、開発者に相談し、メモリからセルのテキスト値を読み出す適切な方法を教えてもらう必要があるかもしれません。
ほとんどの場合、.Object(Native Java)メソッドを使用して、.Objectにアクセスする必要があります。 表項目 その後、getData.toStringメソッドや、getData()が返すObjectの他のメソッドでロックを試すことができます。TableItem の set/get Data メソッドで複雑なデータを保存することはよくあることですが、これはルールではありません。場合によっては、開発者に相談するか、開発者がいない場合はリバースエンジニアリングをして、自分でコードを読む必要があります(もちろん、法的に許可されている場合のみです)。
まとめ:開発者が複雑なデータをテーブル項目に格納する方法を理解し、必要なときにいつでもそこからテキストを取得できるようにUFTを教える必要があります。これは、.Object(Native Java methods)の使用を意味する。
もちろん、テストライブラリにこのコードを表示したくない場合は、UFT Java Add-In ext.を使ったExtensibility Kit Solutionを考えることができます。
関連
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] ファイルの内容からJavaの文字列を作成するにはどうすればよいですか?
-
[解決済み] Javaで現在のスタックトレースを取得するにはどうすればよいですか?
-
[解決済み] なぜJavaではクラスをstaticとして宣言できないのですか?
-
[解決済み】Javaではfinallyブロックは必ず実行されるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Hibernateエラー:同じ識別子値を持つ別のオブジェクトがすでにセッションに関連付けられました。
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】"|="の意味は何ですか?(パイプ等号演算子)
-
[解決済み】HTTPステータス500 サーブレットクラスのインスタンス化エラー [重複]。
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み】Hibernateの例外「failed to lazily initialize a collection of role」の解決方法
-
[解決済み】koch snowflake java recursion
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件