前提・実現したいこと
現在VBAを使用してスクレイピングのプログラムを作成中ですが、inputタグの検索フォームに値を入力すると、値は入っているのですが、表示されているのはplaceholderで表示される様な感じで表示されおり、そのまま検索しても空文字で検索されているのか検索0件となってしまいます。
実際に手動で検索するとちゃんと検索結果が出ます。
検索されれば大丈夫なので、何か解決策をご教授ください。
検索サイトは以下のサイトとなります。
Eight - 名刺でつながる、ビジネスのためのSNS
検索フォームのHTMLは以下のようになっています。
HTML
1<form class="search-field"> 2 <input class="srh-txt" style="color: rgb(160, 160, 160);" type="text" placeholder="会社名、氏名で検索" value=""> 3 <button class="common-text_button search-button"> 4 <i class="fe fe-search"></i> 5 </button> 6</form>
ソースコード
私が書いたコードです。
これでは動きませんでした。
VBA
1ie.document.getElementsByClassName("srh-txt")(0).Value = "株式会社" 2ie.documents.getElementsByClassName("common-text_button search-button")(0).Click
結果
以下は実行結果の画面です。
valueの値を「株式会社」としたところ、このようになります。
株式会社と入力はされていますが、placeholderで表示する様な感じになっていると思います。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/05 20:20
2019/09/06 00:01