摘要: 一、搜索参数化 在TXT文件中保存需要搜索的内容: 测试代码: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @File : txt.py 4 # @Software: PyCharm 5 from selenium import web 阅读全文
posted @ 2017-09-12 11:21 叁藏法师 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 浏览器弹窗: 现在大多数网站都会使用自定义弹窗,使用Selenium自带的方法暂时处理不了,这时就需要js来处理浏览器弹窗问题 大家能看到,图中的这种弹窗就是现在主流的表现形式,处理这种弹窗可以利用HTML DOM Style 对象,有一个display属性,可以设置元素如何被显示,详细解释可以参考 阅读全文
posted @ 2017-09-11 10:47 叁藏法师 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 前言 什么是JS? JS就是JavaScript; JavaScript 是世界上最流行的脚本语言; JavaScript 是属于 web 的语言,它适用于 PC、笔记本电脑、平板电脑和移动电话; JavaScript 被设计为向 HTML 页面增加交互性; 许多 HTML 开发者都不是程序员,但是 阅读全文
posted @ 2017-09-10 14:24 叁藏法师 阅读(4074) 评论(0) 推荐(0) 编辑
摘要: 一、什么是单选框、复选框? 二、单选框:radio 三、复选框:checkbox 四、判断是否勾选:is_selected() 1.有时候这个选项框,本身就是选中状态,如果我再点击一下,它就反选了,这可不是我期望的结果,那么可不可以当它是没选中的时候,我去点击下;当它已经是选中状态,我就不点击呢?那 阅读全文
posted @ 2017-09-09 14:43 叁藏法师 阅读(17161) 评论(0) 推荐(1) 编辑
摘要: 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。 alert/confirm/prompt弹出框操作主要方法有: text:获取文本值 accept() :点击"确认" dismiss() :点击 阅读全文
posted @ 2017-09-08 10:08 叁藏法师 阅读(2314) 评论(0) 推荐(0) 编辑
摘要: 一、什么是下拉框 下拉框是多项选择项,选择其中一种,类似下面(以百度搜索设置为例) 源代码如下所示: 二、直接定位 三、二次定位 四、Select模块(index) 1.除了上面介绍的两种简单的方法定位到select选项,selenium还提供了更高级的玩法,导入Select模块。直接根据属性或索引 阅读全文
posted @ 2017-09-07 14:35 叁藏法师 阅读(3340) 评论(1) 推荐(1) 编辑
摘要: 有时我们在打开浏览器浏览网页时,当点击网页上某些链接时,它不是直接在当前页面上跳转,而是重新打开一个新标签页面,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。 一、认识多窗口 1、这里以赶集网为例,打开赶集网 阅读全文
posted @ 2017-09-06 10:41 叁藏法师 阅读(7283) 评论(0) 推荐(1) 编辑
摘要: 前面几篇文章我们学习了怎么定位元素,同时通过实例也展示了怎么切换到iframe,怎么输入用户名和密码,怎么点击登录按钮,首先我们先回顾一下元素的基本操作。 1.点击(鼠标左键)页面按钮:click() 2.请空输入框:clear() 3.输入字符串:send_keys() 4.提交表单:submit 阅读全文
posted @ 2017-09-05 10:37 叁藏法师 阅读(3561) 评论(1) 推荐(0) 编辑
摘要: 有时候我们在定位的途中发现一个现象,元素就在那儿,不离不去,但是我们怎么整就是定不了位,这个时候就要具体网页的特殊性。这里介绍如果遇到了iframe的时候我们怎么处理。 一、frame和iframe区别 Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性 阅读全文
posted @ 2017-09-04 14:23 叁藏法师 阅读(2883) 评论(0) 推荐(0) 编辑
摘要: 前面几篇内容一直讲解Selenium Python的基本使用方法。学习了什么是selenium;学习了selenium Python的安装环境;学习了八种元素定位;学习了xpath定位;学习了浏览器的操作;前面几篇都是讲一些基础的定位方法,没具体的案例,可能看起来比较苍白枯燥,没有给出具体的案例。这 阅读全文
posted @ 2017-09-01 15:52 叁藏法师 阅读(6391) 评论(1) 推荐(0) 编辑