说明:
打开百度,搜索selenium,然后滚动条滚动到页面底部
-
from selenium import webdriver
-
from selenium.webdriver.support.ui import WebDriverWait
-
import time
-
-
#修改chrome的配置,使浏览器不在出现“--ignore-certificate-errors”的提示
-
option = webdriver.ChromeOptions()
-
option.add_argument('test-type')
-
web = webdriver.Chrome(chrome_options=option)
-
#访问百度
-
web.get("")
-
#搜索
-
web.find_element_by_id('kw').send_keys("selenium")
-
web.find_element_by_id("su").click()
-
#智能等待
-
wait=WebDriverWait(web,10).until(lambda web:web.find_element_by_class_name("nums"))
-
-
#将页面滚动条拖到底部
-
###定位一个底部的元素
-
roll=web.find_element_by_id('page').find_element_by_class_name('n')
-
###用js实现,滚动到页面定位的元素上
-
web.execute_script("arguments[0].scrollIntoView();",roll)
-
-
#完成后等待10s
-
time.sleep(10)
-
-
web.quit()
阅读(1574) | 评论(0) | 转发(0) |