安装selenium
(1)查看谷歌浏览器版本
谷歌浏览器右上角
‐‐>
帮助
‐‐>
关于
查看 浏览器版本:
(2)操作谷歌浏览器驱动下载地址
http
:
//
chromedriver
.
storage
.
googleapis
.
com
/
index
.
html
找到与浏览器相应的版本:
以下两个版本都可以:
找到相应版本下载:
解压安装包 添加到pycharm的文件中:
(3)
pip install selenium
Xpath插件安装:
打开谷歌的扩展应用程序
下载插件:
百度网盘:
链接:https://pan.baidu.com/s/1TJ_HKaxKpURWNufJ_D72pQ
提取码:1234
将下载好的插件拖入到谷歌的扩展程序中:
ctrl + shift +x 打开黑色插件
案例:
访问百度-->在搜索框输入 蔡徐坤打篮球 --> 滑到页面底部-->点击下一页-->返回上一页-->回到之前页 退出
1、打开谷歌浏览器访问百度:
from selenium import webdriver
# 创建浏览器对象
path='chromedriver.exe'
browser=webdriver.Chrome(path)
# url 要访问的地址
url='https://www.baidu.com'
browser.get(url)
import time
time.sleep(3) #睡眠2秒
2、在搜索框搜 猪猪侠
定位搜索框:
获取文本框对象:
#获取文本框的对象
from selenium.webdriver.common.by import By
input=browser.find_element(By.ID,'kw')
在搜索框输入猪猪侠 点击百度一下
#在文本框中输入猪猪侠
input.send_keys('猪猪侠')
#获取百度一下的按钮
button=browser.find_element(By.ID,'su')
# 点击按钮
button.click()
time.sleep(3)
# 滑动到底部
#滑到底部
js_bottom='document.documentElement.scrollTop=100000'
browser.execute_script(js_bottom)
time.sleep(3)
获取下一页:
使用Xpath插件 获取xpath
# 获取下一页
next=browser.find_element(By.XPATH,'//a[@class="n"]')
点击下一页
#点击下一页
next.click()
time.sleep(3)
返回上一页
#回到上一页
browser.back()
time.sleep(3)
前进 退出
#前进
browser.forward()
#退出
browser.quit()
完整代码:
from selenium import webdriver
# 创建浏览器对象
path='chromedriver.exe'
browser=webdriver.Chrome(path)
# url 要访问的地址
url='https://www.baidu.com'
browser.get(url)
import time
time.sleep(3) #睡眠3秒
#获取文本框的对象
from selenium.webdriver.common.by import By
input=browser.find_element(By.ID,'kw')
#在文本框中输入猪猪侠
input.send_keys('猪猪侠')
#获取百度一下的按钮
button=browser.find_element(By.ID,'su')
# 点击按钮
button.click()
time.sleep(3)
#滑到底部
js_bottom='document.documentElement.scrollTop=100000'
browser.execute_script(js_bottom)
time.sleep(3)
# 获取下一页
next=browser.find_element(By.XPATH,'//a[@class="n"]')
#点击下一页
next.click()
time.sleep(3)
#回到上一页
browser.back()
time.sleep(3)
#前进
browser.forward()
#退出
browser.quit()