2017-11-29 6 views
0
<tr class="rowClass1" id="TR_parentof_form1:tableExIlacList:0:rowAction1" onclick="return(hX_6.runEvent(this, event));" style="cursor: pointer;"><td><span id="form1:tableExIlacList:0:rowAction1"> 

クリックして自動に<Tr>タグ

はこれらは私が自動的にそれをクリックするHTMLコードです。それが動作していない

Dim f As HtmlElement 
     f = WebBrowser1.Document.GetElementById("TR_parentof_form1:tableExIlacList:0:rowAction1") 
     f.InvokeMember("click") 

は、ここに私のコードです。私はまだ私のコードがクリックコマンドを呼び出さない理由を知らない。

+0

がタグの下でより多くのコードがあります: 'の'私はそれらを呼び出そうとしましたが、動作しません。 – ismailakarim

+0

デフォルトでは、WebBrowserコントロールはInternet Explorer 7エンジンを使用しています。これは、現在のWebサイトのほとんどを処理するには古すぎます。あなたはあなたのコードからスクリプトエラーを得る可能性が最も高いですが、 'ScriptErrorsSuppressed'プロパティを' True'に設定していれば表示されません。 IEの最新のバージョンを使用するように強制することができます。これは正しい場合に問題を解決するはずです。私のこの回答を参照してください:https://stackoverflow.com/a/42367088/3740093 –

+0

私は今あなたのリンクを見ています。ありがとう。 – ismailakarim

答えて

0

私のソリューションは、次のとおりです。

f.SetAttribute("disabled", "") 
      f.SetAttribute("type", "submit") 
      f.SetAttribute("value", "true") 
      f.OuterHtml.Replace("disabled", "") 
      f.InvokeMember("click") 
関連する問題