python教程
-
1课:selenium是什么?selenium历史版本介绍
1、selenium是什么 Selenium是什么?Selenium 官方有一个很经典的回答:自动化操作的浏览器,就是这样做你想要做的事情,一切取决于你。 Selenium最早是为了测试浏览器、网页而诞生的,是...
人气指数:10119-12-19 -
2课:selenium学习什么?selenium学习方法及内容
一:selenium学习什么? 你用浏览器操作什么那么学习selenium就学习什么! 但是本栏目是面向爬虫的selenium课程,所以更多的倾向于爬虫,自动化测试类的偏少!测试和爬虫是2个方向。...
人气指数:34520-11-15 -
3课:selenium各种坑和bug真实记录
selenium很笨重并且有各种奇葩问题,鄙人在真实的使用之中搜集了一些奇葩问题供大家参照!我用的事selenium3.14版本。 须知:selenium遇见的坑很多是和webdriver和浏览器的版本有关系,这...
人气指数:39420-12-17 -
4课:selenium、webdriver及浏览器的关系及对应版本安装
selenkium支持多种浏览器,包括Chrome,Safari,Firefox、Edge 等,我们以Chrome浏览器为例学习。先完成以下3步: 1 selenium安装 安装selenium和安装requests或者其他库一样,直接pip命令完成就行。...
人气指数:34220-12-24 -
5课:selenium启动禁用图片,UA,窗口,无头模式,手机模式,弹窗等配置大全
本节测试下selenium启动浏览器的一些配置参数,比如UA信息,模拟手机,是否加载图片等。首先找到可以检测浏览器UA信息及屏幕分辨率的网站 http://www.sunchateau.com/free/UA.htm,打开该网站...
人气指数:16320-12-17 -
6课:selenium元素等待强制等待、显式等待、隐式等待详解
之前的脚本selenium打开网页后会强制sleep几秒然后退出,如果代码层面出现了quit(),有时候网页未加载完完浏览器就退出了。所以才要强制等待!sleep就是强制等待。 但是每个网页加载时...
人气指数:34720-07-28 -
7课:强制等待、显式等待、隐式等待代码示例
场景: 1.打开百度,等待输入框元素和搜搜按钮出现(输入框和搜索按钮出现才说明网页加载好了) 2.输入www.pythjon66.com,点击搜索 3.在搜索结果页等待下一页这个元素出现(出现下一页的...
人气指数:24620-07-28 -
8课:selenium元素定位的8种方式及其变形写法
所谓元素定位就是在html源码中去找目标元素,html源码有很多特征根据这些特征,Selenium提供了8种定位方式。 (如果不知道id 、class name这些是啥,请补充基本的html css知识) id(id属性...
人气指数:46120-09-14 -
9课:selenium打开天眼查实现自动搜索查找功能
上一篇我们从概念上感受了元素定位,这次我们实际拿个网站练练手,就用天眼查这个站来做吧。 1、打开天眼查, 2、定位到输入框,输入垃圾seo; 3、定位到搜索按钮,点击搜索 与上...
人气指数:28520-03-02 -
10课:selenium通过js定位元素及元素赋值
selenium可以执行js代码,只需要一句话即可: driver.execute_script(input_js) 鉴于这个特点我们就可以利用js来操作元素比如实现元素定位、输出文字等,但是前提是对js的DOM操作有所了解,对...
人气指数:30120-09-14 -
11课:selenium鼠标键盘操作ActionChains类方法及队列操作
人类频繁的用手操作鼠标,为了解决这个问题,selenium给我们提供了一个类来处理鼠标事件ActionChains。 selenium.webdriver.common.action_chains.ActionChains(driver) 先从从概念上认识下ActionChains: A...
人气指数:28920-12-29 -
12课:selenium鼠标单击操作实现天眼查自动搜索
我们还是以天眼查为例来测试下ActionChains类的鼠标单击操作。具体的操作流程如下 1、打开天眼查, 2、定位到输入框,输入垃圾seo; 3、定位到搜索按钮,点击搜索 与之前不同的是在第...
人气指数:36220-03-07 -
13课:selenium打开人人车网站实现鼠标悬停操作
很多大站只有鼠标移动到某个元素才能看到对应的切换选项,比如京东的商品,本文我们以人人车这个二手车网站为例来测试下ActionChains类的鼠标悬停操作。具体的操作流程如下: 1、...
人气指数:21520-03-07 -
14课:selenium鼠标移动、拖拽、双击、长按等操作
move_to_element(to_element)鼠标移动到指定元素 element = driver.find_element_by_id(xxx) ActionChains(driver).move_to_element(e).perform() move_to_element_with_offset(to_element, xoffset, yoffset) 鼠标往右上方横向纵向各移动...
人气指数:36520-09-17 -
15课:selenium启动特征有哪些?如何识别selenium爬虫
当浏览器被打开后,js就会给当前窗口一个window属性,这里面存放着各种信息。seleniium启动的浏览器也不列外。也是因为此selenium驱动浏览器才有很多特征可以被识别,最简单的方式就是...
人气指数:22220-12-09