基于python的selenium webdriver学习笔记(一)

一、安装selenium包
1.安装
2.校验
3.官方文档
二、脚本(模拟用户与浏览器交互)
1.模拟脚本简介
2.设置chrome浏览器
3.脚本分析

一、安装selenium包
1.PIP命令安装

  • pip install -U selenium

  • 该包包含了selenium webdriver client library和编写自动化脚本需要的所有模块和类
    2.校验

  • pip show selenium 校验是否安装成功在这里插入图片描述
    3.官方文档
    -http://docs.seleniumhq.org/docs/

二、脚本(模拟用户与浏览器交互)
1.模拟脚本简介

  • 功能:使用脚本访问csdn并搜索python

2.设置charome浏览器

  • 下载chromedriver服务:由chromium
    team开发维护的独立服务,支持windows、linux和mac操作系统;下载地址:http://chromedriver.storage.googleapis.com/index.html 下载教程:https://jingyan.baidu.com/article/3ea5148906a09e13e61bba8e.html
  • 解压文件,放置脚本目录下在这里插入图片描述

3.脚本分析

from selenium import webdriver
import os
import time
"""selenium.webdriver模块:
  实现了selenium所支持的各种浏览器驱动程序类,包括firefox、chrome、IE、safari等
  remoteqwebdriver用于调用远程机进行浏览器测试
  先从selenium导入webdriver才能使用selenium webdriver方法"""


#获取chromedriver路径
dir=os.path.dirname(__file__)
chrome_driver_path=dir+"/chromedriver"

"""
   os.path.dirname(__file__)方法获取当前运行脚本所在目录
"""

#创建一个新的chrome窗口
driver = webdriver.Chrome(chrome_driver_path)
driver.implicitly_wait(30)
driver.maximize_window()

"""
implicitly_wait(30):隐式等待,30秒内只要找到元素就开始执行,30秒后未找到超时
time.sleep(30):必须等待30秒定位

maximize_window():浏览器窗口最大化
"""


# 访问连接
driver.get("https://www.youkuaiyun.com/")
"""
driver.get()方法访问该应用,get()方法被调用后,webdriver会一直等待,直到页面加载完毕才会继续控制脚本
"""

# 定位搜索框
search_field = driver.find_element_by_id("toolbar-search-input")
search_field.clear()


# 输入搜索内容
search_field.send_keys("python")

#定位搜索按钮
search_click=driver.find_element_by_id("toolbar-search-button")

#点击搜索
search_click.click()

print ("CSND->Python搜索结束")

#搜索界面展示60s
time.sleep(60)

#关闭窗口
driver.quit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值