selenium解析
目录 一 介绍 二 安装 1、有界面浏览器 selenium+chromedriver 2、无界面浏览器 selenium+phantomjs selenium+谷歌浏览器headless模式 三 基本使用 四 选择器 一 基本用法 二 xpath 详解 三 获取标签属性 五 等待元素被加载 隐式等待 显式等待 六 元素交互操作 点击,清空 Action Chains 在交互动作比较难实现的时候可以自己写JS(万能方法) 补充:frame的切换 七 其他 模拟浏览器的前进后退 cookies 选项卡管理 异常处理 八 项目练习 自动登录163邮箱并发送邮件 爬取京东商城商品信息 一 介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium import webdriver browser=webdriver.Chrome() browser=webdriver.Firefox() browser=webdriver.PhantomJS() browser=webdriver.Safari() browser=webdriver.Edge() 官网