1.スクロールバーを引き下げてボタンを表示してみます
js = "window.scrollTo(100,450)"
driver.execute_script(js)
driver.find_element_by_css_selector("div.loginForm>input#loginBtn").click()
はい、わかります
2.プルダウンで読み込まれるページではありません。方法は少しばかげています。スクロールバーを指定された要素の位置に配置してみてください。
the_loginBtn = driver.find_element_by_css_selector("div.loginForm>input#loginBtn")
ActionChains(driver).move_to_element(the_loginBtn).perform()
driver.find_element_by_css_selector("div.loginForm>input#loginBtn").click()
わかりました。要素の位置までスクロールします。ただし、このボタンはページの上部グリッドに表示され、このページにはナビゲーションバーがあり、クリックされるボタンは固定ナビゲーションバーによってブロックされます。まだエラーを報告しています。
3.要素は上書きされ、クリックできません
クリックする代わりにEnterを使用する
selenium.webdriver.common.keysからインポートするには、キーをインポートします。それ以外の場合は必要ありません。
driver.find_element_by_css_selector("div.loginForm>input#loginBtn").send_keys(Keys.ENTER)
クリックをEnterに置き換えた後、プルダウンで読み込まれたページでない場合は、Enterを使用してプルダウンスクロールバーなしでクリックできることがわかりました。