ShinYamamoto2018/07/11 12:33うまく説明できておらず申し訳ございません。 selenium3.13 pythonは3.6となります。 ウィンドウ全体のスクロールはいくつか参考が見つかったのですが、divなどの要素にする方法が見つからず困っています。 まだまだプログラミングの初心者なので他の言語の方法を自分が使っている言語に応用するほどの技術がなく、書かせていただきました。
mkgrei2018/07/11 13:45from selenium import webdriver driver = webdriver.Chrome() driver.get("http://hotel-lei.com/") iframe = driver.find_element_by_xpath("//div[@id='apDiv1']/iframe") driver.switch_to_frame(iframe) t = driver.find_elements_by_class_name("feed_item")[-1] print(t) driver.close() driver.quit() 動きがないというのはどういうことでしょうか。 とりあえず、ページ内スクロールのあるページに対して、内部の後尾の要素を取得してみました。 取り扱いたいページがあるのであればURLを追記してください。
ShinYamamoto2018/07/12 00:26ありがとうございます。とりたいページとしてはgoogleカレンダーのサイドバーのようなイメージです(本来は社内システムで使用します)。 iframeではなくdivに対してスクロールが付いているのでswitch_toが機能しません。 また、特定の要素までスクロールではなく、スクロール対象のdivの最下部まで下がるようにしたいと考えております。我儘を申し上げて恐縮ですがご教授いただければ幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/11 12:33
2018/07/11 13:45
2018/07/12 00:26