前提・実現したいこと
webBrowserコントロールを利用して、
ページを自動的に進めていきたいと考えています。
ページ内の最初は1ページ目の為、「前」はクリック出来ず
2ページ目のページ以降は、「前」もクリック出来る様になっています。
ページは下記の様にページの数のみ変わっています。
1ページ目:https://~☆☆☆~page=1
2ページ目:https://~☆☆☆~page=2
私が知っている
上から何番目のリンクをクリックするなどの方法や、
URLも数字が変化する為、URLで指定出来ない状況で困ってしまっています。
・aタグのテキスト部分を指定してそのURLをクリックする方法やその他解決策があればご教授いただけないでしょうか?
<a href="https://~☆☆☆~page=1">次へ</a>
いろいろ考えたり調べたりしましたが、詰まっております。
初心者的質問で申し訳ありませんが、よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
Windows10
visual studio 2017
追記
長々と書いてしまい質問が分かりにくくなってしまいましたが、
ページ内にある「次へ」のリンクを永遠と押し続けたいです。
HTML
1 <div align="center"> 2 3 <a name="up"></a> 4 5 <font color="#999999">前へ</font> | <a accessKey="5" href="#dw"><font size="-1">↓</font></a> | 6 7 <a accessKey="3" href="https://~☆☆☆~page=2">次へ</a> 8 </div>
ページの中にリンク(a 要素)は一つだけなのですか? それとも複数あって「次へ」をプログラムで探さなければならないのですか? html ソースをアップしてください。
リンクは多くあります。
その中から「次へ」を探さないといけません。
htmlのソースですが、ログイン後のプライベートなページの為、
アップすることは出来ません。申し訳ありません。
> htmlのソースですが、ログイン後のプライベートなページの為、アップすることは出来ません。申し訳ありません。
html ソースが分からないと誰も的確なアドバイスはできないと思います。id や name 属性はついているのか云々聞くのも面倒です。そのあたりが分かる簡単なサンプルで良いので作ってアップしてください。
部分的にソースを抜粋して追記致しました。
追加したもので理解出来ますでしょうか。
<a accessKey="3" href="https://~☆☆☆~page=2">次へ</a> の accessKey="3" は「次へ」のリンクにユニークなのですか? もしくは「次へ」の文字列はこのリンクでユニークなのですか?
もしそうでない(他の a 要素にも accessKey="3" がある、もしくは「次へ」の文字の a 要素が他にもある)ならばページ内で一意の id 属性は付けられませんか?
上のコメントの質問には答えられないのですか? 多々あるという a 要素の内どれをクリックするのか特定できなければ話が始まらないのは理解できますか? こちらの勝手な想像で答えると、想像が違っていた場合混乱を招くばかりなので聞いているのですよ。
あなたの回答
tips
プレビュー