する質問をすることでしか得られない、回答やアドバイスがある。10前提・実現したいことPythonのSeleniumを使って自動的にサイトにログインしたいのですが、ログインする際にいくつかセキュリティー質問に答えないとなりません。その質問も自動ログインにしたいので、そこでもSeleniumを使いいます。その一つのセキュリティー質問に対してなのですが、通常であればelementがあるのですが、これにはありません。書いているはずなのですが、ただのテキストのようです。下に詳細を書きました。'col-md-7']")だと違う場所を見てるのでダメみたいです。traveling?を見に行かないと答えがあるボックスに答えを入力できないみたいです。助けてください!!以下がセキュリティー質問のページです。Consoleにdocument.getElementsByTagName('form')と入力しても何も出てこないようです。secretEnteredAnswerが複数出ているというエラーは出ていないでそうです。document.getElementsByTagName('form')を入力しました](4835985a1dd95378396f98327cf383b8.png)attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。13:30divというelementがあるじゃない??と思ったら、xpathでのテキストノードの指定方法がわからなかったと言うことですね。elementという言葉の使い方を誤っています。divというelementがあるじゃない??と思ったら、xpathでのテキストノードの指定方法がわからなかったと言うことですね。elementという言葉の使い方を誤っています。13:35ありがとうございます。ありがとうございます。"]')ならどうでしょうか?追記ではmainfunctionを以下のようにしてみてください。開発者ツールのconsoleタブに以下3つを打ち込んでいただいて、それぞれ配列が何個だったか教えてください。回答入力欄にaaaaaと表示されるか確認してください。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。13:35返信ありがとうございます。"]'))も同じくダメです。返信ありがとうございます。"]'))も同じくダメです。01:33ではprint(driver.page_source)と打ってください。出力の中に件のdivタグはあるでしょうか。print(driver.page_source)と打ってください。出力の中に件のdivタグはあるでしょうか。10:07そのコマンドを入れたら、探しているtextもその中にある事を確認しました。そのコマンドを入れたら、探しているtextもその中にある事を確認しました。11:12DOMいただいてもいいですか?URLでもいいです。DOMいただいてもいいですか?URLでもいいです。14:20返信ありがとうございます。DOMは以下になります。念のためにURLも送りますね。URLからだとログインしていないので、下記のDOMは見えるかどうかは分かりません。type="submit">Submit</button></div></form>返信ありがとうございます。DOMは以下になります。念のためにURLも送りますね。URLからだとログインしていないので、下記のDOMは見えるかどうかは分かりません。11:07うーん、ダメですね。(30)に変更してもダメでした。以下が私のコードです。mainfunction()までは全てうまくいきます。btn-primary']").click()うーん、ダメですね。(30)に変更してもダメでした。以下が私のコードです。mainfunction()までは全てうまくいきます。00:05このサイトは3つの質問のうちランダムでどれか1つが出題させるというセキュリティシステムなのでしょうか?その画面の画像もいただけたら幸いです。その画面の画像もいただけたら幸いです。10:52返信ありがとうございます。ランダムで3つの質問が出されて、それに答えないといけません。画像をアップしたので、どうぞご覧ください。返信ありがとうございます。ランダムで3つの質問が出されて、それに答えないといけません。画像をアップしたので、どうぞご覧ください。00:58追記しました。09:35ありがとうございます。btn-primary']").click()で解決できました。興味があるのですが、なぜdriver.find_element_by_tag_name('form').textではないとうまくいかなかったのでしょうか?ありがとうございます。10:41度々申し訳ございません。travelは何故か間違っている答えだと認識されているそうです。travelの答えはあっています。travelは何故か間違っている答えだと認識されているそうです。travelの答えはあっています。それではお願いがあるのですが、どの質問の時でもいいので開発者ツールのconsoleに以下を打ち込んでみてください。document.getElementsByTagName('form')配列は何個でてきますか?配列の数が分からなかったら画像で張り付けて頂いても構いません。consoleに黄色い背景でsecretEnteredAnswerというid属性が複数個所で利用されているという旨のwarningメッセージはでていないでしょうか。それではお願いがあるのですが、どの質問の時でもいいので開発者ツールのconsoleに以下を打ち込んでみてください。配列の数が分からなかったら画像で張り付けて頂いても構いません。consoleに黄色い背景でsecretEnteredAnswerというid属性が複数個所で利用されているという旨のwarningメッセージはでていないでしょうか。13:16早速の返信ありがとうございます。document.getElementsByTagName('form')を入力しても何もでてきませんでした。secretEnteredAnswerでも複数個所で利用されているというメッセージも出てこなかったです。返信ありがとうございます。document.getElementsByTagName('form')を入力しても何もでてきませんでした。secretEnteredAnswerでも複数個所で利用されているというメッセージも出てこなかったです。15:04画像見ましたが、document.getElementsByTagName('form')の入力場所がちがいますね。広い窓のところに打ってあげてください。https://ja.javascript.info/devtoolsで「青字で>」となってるところです。画像見ましたが、document.getElementsByTagName('form')の入力場所がちがいますね。広い窓のところに打ってあげてください。「青字で>」となってるところです。17:05間違えてすみません。今、新しい画像を追加しました間違えてすみません。driver.find_elements_by_tag_name('form')[1].text:に変えてください。elementからelementsに変わってるのでお間違え無く。elementからelementsに変わってるのでお間違え無く。編集ついでにですが、element.textとやると、その要素配下の全てのテキストが連結されて返ります。以下のulタグを指定してtextを取るとaiueoaaaaaという文字列が取得できます。<ul><li>aiueo</li><li>aaaaa</li></ul>その文字列にsportsと入っているか、それともtravelingと入っているか、それ以外かで判定していました。最後の画像を見る限りformタグは2つあるようですが、htmlを張り付けてもらった時のclass属性から、2つ目の方のformタグであると判断し、elementsにして該当するものをリストで返戻させて、2つ目を意味する[1]をターゲットにしました。ついでにですが、element.textとやると、その要素配下の全てのテキストが連結されて返ります。以下のulタグを指定してtextを取るとaiueoaaaaaという文字列が取得できます。その文字列にsportsと入っているか、それともtravelingと入っているか、それ以外かで判定していました。elementsにして該当するものをリストで返戻させて、2つ目を意味する[1]をターゲットにしました。10:23shiraiさん、すごい!うまくいきました!さらに分かりやすい説明もしていただき本当にありがとうございました。今回はChromeのelementsだけではなくconsoleも大事なんだなと実感して勉強になりました。すごい!うまくいきました!さらに分かりやすい説明もしていただき本当にありがとうございました。今回はChromeのelementsだけではなくconsoleも大事なんだなと実感して勉強になりました。頂いたご意見への回答は行っておりません。