学校プロジェクトでは、異なるWebサイトからさまざまなフォームを入力できるPythonスクリプトを作成しようとしています。Selenium Python:id/name/cssセレクタで要素を取得できません
ここでは、いくつかの種類のウェブサイトでは、セレンのフォーム要素を捕まえることができません。 など。 http://www.top-office.com/jeu firefoxでページを検査する場合、入力「名前」ボックスには「姓」というIDがありますが、Seleniumはそれを取得できません。このページのhtmlコードを表示すると、別のページなどからフォームが表示されるように見えます。
私はgetelementbyid、byname、bycssselectorなどを試してみました。 WebDriverWait(driver、5)を使用してページが完全に読み込まれるのを待っても、動作しません。
解決方法や提案はありますか?
PS:でもJavaScriptを使用して、私はidであなたと対話しようとしている要素は、IFRAMEの内部にある
おかげ
要素がフレーム内にあることをどのように知っていましたか?私はiFrameコードを見た後でしかそれを理解できませんでした。
私はウェブサイトに行き、問題の要素を調べましたChromeでデベロッパーツールを使用)それは明らかにiframeの内側にあった。 – scomes
ありがとう、それは多くの助けになる! –