文章 2016-12-04 来自:开发者社区

Selenium2+python自动化23-富文本(自动发帖)

前言      富文本编辑框是做web自动化最常见的场景,有很多小伙伴遇到了不知道无从下手,本篇以博客园的编辑器为例,解决如何定位富文本,输入文本内容 一、加载配置     1.打开博客园写随笔,首先需要登录,这里为了避免透露个人账户信息,我直接加载配置文件,免登录了。      ...

Selenium2+python自动化23-富文本(自动发帖)
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化19-单选框和复选框(radiobox、checkbox)

本篇主要介绍单选框和复选框的操作 一、认识单选框和复选框     1.先认清楚单选框和复选框长什么样         2.各位小伙伴看清楚哦,上面的单选框是圆的;下图复选框是方的,这个是业界的标准,要是开发小伙伴把图标弄错了,可以先抽他了。 二、radio和checkbox源码     1...

Selenium2+python自动化19-单选框和复选框(radiobox、checkbox)
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化18-加载Firefox配置

前言 有小伙伴在用脚本启动浏览器时候发现原来下载的插件不见了,无法用firebug在打开的页面上继续定位页面元素,调试起来不方便 。 加载浏览器配置,需要用FirefoxProfile(profile_directory)这个类来加载, profile_directory既为浏览器配置文件的路径地址   一、遇到问题 1.在使用脚本打开浏览器时候,发现右上角原来下载的插件firebug不...

Selenium2+python自动化18-加载Firefox配置
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化17-JS处理滚动条

前言     selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 滚动条是无法直接用定位工具来定位的。selenium里面也没有直接的方法去控制滚动条, 这时候只能借...

Selenium2+python自动化17-JS处理滚动条
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化16-alert\confirm\prompt

前言    不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。 alert\confirm\prompt弹出框操作主要方法有: text:获取文本值 accept() :点击"确认" dismiss() :点击"取消"或者叉掉对话框 send_keys() :输入文本值 --仅...

Selenium2+python自动化16-alert\confirm\prompt
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化15-select下拉框

前言 最近由于工作原因,更新慢了一点,今天终于抽出一点时间给大家继续更新selenium系列,学习的脚本不能停止,希望小伙伴能多多支持。 本篇以百度设置下拉选项框为案例,详细介绍select下拉框相关的操作方法。 一、认识select    1.打开百度-设置-搜索设置界面,如下图所示     2....

Selenium2+python自动化15-select下拉框
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化14-iframe

前言    有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换 以http://mail.163.com/登录页面10为案例,详细介绍switch_to_frame使用方法.   一、frame和iframe区别     Frame与Iframe两者可以实现的功能基本相同,不过...

Selenium2+python自动化14-iframe
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化13-多窗口、句柄(handle)

前言    有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。 一、认识多窗口 1.打开赶集网:http://bj.ganji.com/,点击招聘求职按钮会发现右边多了一个窗口标签 2.我们用代码去执行点击的时候,发现界面上出现两个窗口,如下图这种情...

Selenium2+python自动化13-多窗口、句柄(handle)
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化12-操作元素(键盘和鼠标事件)

前言 在前面的几篇中重点介绍了一些元素的到位方法,到位到元素后,接下来就是需要操作元素了。本篇总结了web页面常用的一些操作元素方法,可以统称为行为事件 有些web界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮)。 一、简单操作     1.点击(鼠标左键)页面按钮:click()     2.请空输入框:clear()  ...

Selenium2+python自动化12-操作元素(键盘和鼠标事件)
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化11-定位一组元素find_elements

前言     前面的几篇都是讲如何定位一个元素,有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象。 webdriver 提供了定位一组元素的方法,跟前面八种定位方式其实一样,只是前面是单数,这里是复数形式:find_elements 本篇拿百度搜索作为案例,从搜索结果中随机选择一条搜索结果,然后点击查看。 一、定位...

Selenium2+python自动化11-定位一组元素find_elements

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注