PythonでWebスクレイピング習っていると言うことを聞いてくれないページがあります。そのひとつがフレーム化されているサイトです。
見た目は1ページですが、2つ以上のページを同梱して見た目を1ページにしているページです。親分的なページが子分のページを統括している感じです。
Pythonでこのフレーム化されたページを操作するには、親分ではなく子分に直接命令をしなければならないのですが、ページにアクセスするとまず先に親分が出てきます。
なので、「子分さんに用事がありまんねん」という意向を伝える必要があります。そのコードが下記です。
フレームの中のページに操作対象を切り替える
子分のnameが _mainframe の場合。
command iframe = browser.find_element_by_name('_mainframe')
browser.switch_to.frame(iframe) # 子分ににスイッチ