实现滚动页面并点击元素两种方式:
方式一:控制浏览器的滚动条,元素看不见,无法点击的情况下:
from selenium import webdriver
driver = webdiver.Chrome()
driver.get(url)
driver.execute_script("window.scrollBy(0,500)") #向下滚动
方式二:滚动到元素可见
情况一:人眼看不到元素,但元素加载出来,可直接点击
情况二:无法直接点击,则需要滚动到元素可见,然后点击元素
from selenium import webdriver
driver = webdiver.Chrome()
driver.get(url)
ele=driver.find_element_by_xpath() #定位元素
ele.location_once_scrolled_into_view #滚动到元素可见
sleep(2)
driver.click_element() #点击元素