問題タブ [htmltable-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1443 参照

c# - コード化された UI HtmlTable の Rows プロパティと Cells プロパティが null です

HtmlTableテストを自動化し、オブジェクトに到達しようとしましたが、それほど簡単UImapではありません. . 手動で見つけようとすると機能しますが、Rows プロパティと Cells プロパティは null ですがCellCountRowCount正しい値が表示されています。セルにアクセスできる唯一の方法は、HtmlTable を 2 つの HtmlCustom コントロールに分離することです。1 つ目の " TagName" は " THEAD" で、2 つ目の " " は " TBODY" です。

分離後、GetChildren()関数 (基本的には行) を使用して子を取得できますが、場合によってはGetChildren返されますnull..この問題については何も見つかりません。私は何を間違っていますか?

アップデート

ほとんどの場合、GetCell関数は正しく機能し、セル自体を返しますが、いくつかのケース (5%) でセルが見つからないことがあります。関数のようにGetChildren。しかし、これは本当に面倒です。try catch ブロックを使用して小さな再帰関数を作成し、セルをキャッチしNullReferenceExceptionてセルを何度も取得しようとしましたが、あまり役に立ちません..

0 投票する
0 に答える
173 参照

html - Web テーブル入力要素へのアクセス

リモートでアクセスしている GUI にユーザー名とパスワードを入力しようとしています。

ここに私のコードがあります:

私が抱えている問題は、コード (F8) をステップ実行して各行の実行を監視すると、For Each Next ループにヒットするとループがすべてスキップされることに気付きました。ユーザー名とパスワードのテキスト ボックスが html コードのテーブルに埋め込まれていることは知っています。

入力要素は、HTML コード ブロックGUI HTML コードの下部にあります...

Set Webdoc = IE.Document.getElementsByTagName("input")コードがテーブル内の入力タグを「認識」していない行にあるようです。バックアウトしてテーブル外のものを呼び出そうとすると、コードは完璧に機能します。

誰でも、これを引き起こしている原因を発見するのを手伝ってもらえますか. 追加の質問があれば喜んでお答えします。あなたが提供できる助けを前もってありがとう!

0 投票する
0 に答える
154 参照

asp.net - asp.netページにタグ、、を追加します

Web アプリでテーブルを整理しています。行はコードで作成されます。私が作成しました:

プロジェクトは VB.net で開発されています。内のコードを介して行を追加する必要があり<tbody>ます。残念ながら、これは起こりません。コンパイルされたページでは、tbody タグ、tfoot、thead が消え、tr だけが残ります。どうすればそれらを残すことができますか? 彼らはテーブルテンプレートのためにそれを加熱します。