質問: iframe_window.frameElement; alert(\"id: \" i); alert(iframe_window); alert(iframe);} ``` 上記で、現状確認してみたalertではiは0~4まで回りますが、他は [object window] [object HTMLFrameElement] だけの1行でHTMLのソースらしいものは出てきませんでした。 ・a href="#"は同じフレーム内に大量に出てきます。 ・idやname,Classはありません。 ・aタグに囲まれた"クリック希望リンク"の文字は3回出てきますが1回目のをクリックしたいです。 恐れ入りますが、リンクする方法をご教示いただけないでしょうか。 getElementByIdやquerySelectorあたりを活用すると思いますが、知識が乏しくできておりません。。documentがnullになってしまうようでうまくいかない状態です。 よろしくお願いします。
回答: 自己解決しました。 Frameの名前.document.getElementsByTagName('a')でAタグを集めて forで回して希望する文字列が見つかったらそれをクリック ``` string jsScript = "var href = contents.document.getElementsByTagName('a');" + "for (var i = 0; i < href.length; i++) {" + "if(href[i].textContent == \"クリック希望リンク\") href[i].click();" + "}"; HogeBrowser.ExecuteScriptAsync(jsScript); ``` お騒がせしました。