概要
小ネタというほどでもないが、専用の記事を書くほどでもないような
小さな知識を書いていく
seleniumで新しいタブを開く
driver.execute_script("window.open()") # 新しいタブを開く
driver.switch_to.window(driver.window_handles[1]) # driverの操作を開いたタブに変更
driver.get(url) # 新しいタブで遷移
~~~処理~~~
driver.close() # タブを閉じる
driver.switch_to.window(driver.window_handles[0]) # deriverの操作を元のタブに変更
seleniumで最下部にスクロールする
Youtubeのように下にスクロールすることで新しい要素が出現する場合にしようできる。
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
多くのサイトで上記の方法が紹介されているが、一部サイトでは効かない場合があった。
その場合は以下のようにキーボードの「END」を送ることでスクロール可能
#driver.find_element_by_tag_name('body').click() # クリックしないと動作しない場合もある
driver.find_element_by_tag_name('body').send_keys(Keys.END)
まとめ
随時更新予定
単純作業にお悩みではありませんか?
何百とあるワードを検索してファイルにまとめたり 数ある商品情報から条件にあるものだけ目で探してリ...
その単純作業プログラムで解決できるかもしれません。 もしよろしければ単純作業からの解放をお手伝いさせてください。
詳しくは以下のページからDM、または見積もり相談お願い致します。