selenium基础操作

'''
selenium模块和爬虫之间又怎样的关联?
    -- 便捷的实现网站抓取动态加载的数据
    -- 便捷的实现模拟登录
什么是selenium?
    -- 基于浏览器自动化的一个模块
selenium模块的使用流程
    -- 1、环境安装: pip install selenium
    -- 2、下载一个浏览器的驱动程序
    -- 3、编写基于浏览器自动化的操作代码
        --发起请求 :get(url)
        --标签定位: : find系列方法
        -- 标签交互: send_keys()
        --前进 : forward()
        -- 后退: back()
        -- 关闭浏览器:quit()
'''
import time
from selenium import webdriver
from selenium.webdriver.common.by import By

#实例化一个浏览器对象
bro = webdriver.Chrome()
# 让浏览器对象发起get请求
bro.get('https://www.baidu.com')
time.sleep(2)
bro.get('https://www.taobao.com')
time.sleep(2)
#定位到搜索框
search_input = bro.find_element(By.ID,'q')
# 往搜索框中输入关键字
search_input.send_keys('iphone13')

#定位到搜索按钮
button = bro.find_element(By.CSS_SELECTOR,'.btn-search')
#点击搜索按钮
button.click()

#对百度发起请求
bro.get('https://www.baidu.com')
time.sleep(3)

bro.back()
time.sleep(2)

bro.forward()
time.sleep(2)

# bro.close()
bro.quit()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值