問題タブ [invokemember]
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.
c# - をクリックします。
C#でタグをクリックしたい。
使っelement.InvokeMember("click")
ていますが、カチッと音がしません。ボタンが機能しているタグ付き<input type="button">
の場合InvokeMember("click")
、タグ付きの場合<button>
、クリックは機能しません。誰でも私を助けることができますか?
関連フォーラム、解決策がありませんでした。
c# - 2 次元の Excel 範囲に値を設定する方法
サーバーにアップロードするために、特定の形式のテスト ケースのリストから Excel シートを作成する必要があります。ファイルに「予想」と「実際」の2次元範囲を入力するのに苦労しました。同じメソッドを使用して、ヘッダー (1 次元配列) とステップ (2 次元配列) を設定します。
フローは次のとおりです。
- TestCase 範囲 (いくつかのヘッダー + ステップ) の資金を回収します。たとえば、最初の反復では A1 から E14 です。
- ヘッダーの testCase 範囲内のサブ (ローカル) 範囲を削除します (例: A1 から C1)。
- ヘッダーの testCase 範囲内の別のサブ (ローカル) 範囲を削除します (私の場合: D1 から E14)。
- 2 つのサブ範囲にテスト ケースの値 (ヘッダーとステップ) を設定します。
- 次のスプレッドシートの範囲 (私の場合は A14 から E28) を同じローカルの範囲 (ステップ 2 ~ 3) で払い戻すことで繰り返し、それらを入力します。
ソース値は、テストケースのステップを表す Dictionary です (キー = 予期され、値 = 実際)。
私が使用するコードは次のとおりです。
このコードを実行した実際の結果は、範囲が定義されている (おそらく正しく) ことですが、その値は null に設定されていますが、実行時に args 配列に正しい値が表示されます。また、より広い範囲を設定して range.Value = "Pake value" を入力しようとしましたが、コードの平和を実行した後、ステップの正しい範囲が空白になることがわかりました! したがって、範囲は正しく、配列には値が入力され、InvokeMember メソッドは正しく呼び出されます :) しかし、すべての値が null に設定されています..
ヘルプ...
c# - Webブラウザを使用してWebページのボタンをクリックする
だから私がする必要があるのは、このコードを使用することです:
次に、ページ内のボタンのIDを見つけてコードを挿入する必要がありますが、ボタンの一部にIDがないことが問題です! 私は何をすべきですか?タイプとクラス、その他のものだけがあり、ID はありません。一部のボタンがJavaである可能性があることに気付きました。おそらくそれが原因で、通常の方法ではクリックできません。私が何をすべきか知っていますか?
vb.net - リンク クリックのシミュレート webbrowser コントロール vb.net
Web ブラウザ コントロールにロードされたページ内のリンクをアプリケーションでクリックさせようとしていますが、何も起こっていないようです。リンクを手動でクリックすると機能します (javascript コマンドを実行して、ajax を使用してデータをロードします)。HREF が「#」であるため、単純に URL に移動することはできません。
これまでのところ、次の方法を試しました。
wb.Document.GetElementById("MyElement").InvokeMember("click")
wb.Document.GetElementById("MyElement").RaiseEvent("onmousedown")
wb.Document.GetElementById("MyElement").RaiseEvent("onclick")
それが役立つかどうかはわかりませんが
wb.Document.GetElementById("MyElement").RaiseEvent("onmouseover")
、リンク上のマウスオーバーを部分的にシミュレートしているようです
マウスクリックをシミュレートするために試すことができる他のオプションはありますか?
ありがとう!
wpf - Type.InvokeMember の用途は何ですか
私は WPF アプリケーションで作業しており、ある場所でこのコードを使用して VirtualizingStackPanel への参照を取得する必要がありました。
以下はコードの一部です。
誰かがこの行が正確に何をしているのか、そしてそれらのバインディングフラグは何なのかを説明できますか?
c# - awesomium の InvokeMember("クリック")
awesomiumでInvokeMember("Click")したい
私はこのようなものを持つ要素IDまたは要素タグを持っているときにこれを行うことができます;
しかし、要素がない場合は、マウスクリックでポップアップページを開くJavaスクリプトコードを実行するために、Webページで「クリック」を呼び出すだけで済みます....
解決策はありますか?
c# - 基本抽象クラスから派生クラス メソッドを呼び出す (リフレクション)
次の状況を検討してください -
Derived.InvokeX(ParamX)を使用して xx メソッドを呼び出すことはできますか?
私はこのようなことができることを知っています(InvokeXが派生クラスにあるときにチェックされ、abstractのシュアではありません):
しかし、私はもっと速い解決策を探しています。何らかの方法で System.Runtime.CompilerServices 名前空間、特にCallSite Classを使用できますか?
ありがとう。
c# - サードパーティの Web サイトでデータを検索するための C# でのより良いアプローチ
これが私の要件です。英数字の文字列を入力として受け取り、データをテーブル要素に取得する公開 Web サイトがあります (ボタンのクリックを介して)。テーブル要素には、対応するデータが取り込まれるラベルがいくつかあります。特定の文字列が Web サイトのデータベースに存在するかどうかを確認できるツール/ソリューションが必要です。その場合、その文字列のすべての出現のすべての ID を取得します。Web サイトの「ソースの表示」 (JavaScript は使用されていません) を見て、input 要素名とボタン要素名に注目し、既存のサンプルの助けを借りて、実用的なソリューションを得ることができました。以下は機能するコードですが、より優れたより高速なアプローチがあるかどうかを確認したいと思います。以下のコードには、「無限ループ」の問題などの問題があることを知っています。