摘要: 1.安装Python3.5(或者2.7),官网地址 https://www.python.org/downloads 1.1 下载 Python并安装 Python3.5 (勾选上 Add Python3.5 to PATH) 点击 Install Now,安装完成后将python路径加入环境变量P 阅读全文
posted @ 2018-07-20 14:54 龙瑜 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 本节重点: 调用js方法 · execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行。 *参数:适用任何JavaScript脚本。 使用: driver.execute_script(‘document.title 阅读全文
posted @ 2018-07-20 16:47 龙瑜 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 本节知识点: 多层框架或窗口的定位: · switch_to_frame() · switch_to_window() 智能等待: · implicitly_wait() 对于一个现代的web应用,经常会出现框架(frame) 或窗口(window)的应用,这也就给我们的定位带来了一个难题。 有时候 阅读全文
posted @ 2018-07-20 16:46 龙瑜 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 本节知识点: 操作对象: · · click 点击对象 · · send_keys 在对象上模拟按键输入 · · clear 清除对象的内容,如果可以的话 WebElement 另一些常用方法: · · text 获取该元素的文本 · · submit 提交表单 · · get_attribute 阅读全文
posted @ 2018-07-20 16:45 龙瑜 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 本节要解决的问题: · 层级定位 场景: 假如两个控件,他们长的一模样,还都叫“张三”,唯一的不同是一个在北京,一个在上海,那我们就可以通过,他们的城市,区,街道,来找到他们。 在实际的测试中也经常会遇到这种问题:页面上有很多个属性基本相同的元素,现在需要具体定位到其中的一个。由于属性基本相当,所以 阅读全文
posted @ 2018-07-20 16:43 龙瑜 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 本节要解决的问题: 如何定位一组元素? 场景 从上一节的例子中可以看出,webdriver可以很方便的使用findElement方法来定位某个特定的对象,不过有时候我们却需要定位一组对象, 这时候就需要使用findElements方法。 定位一组对象一般用于以下场景: · 批量操作对象,比如将页面上 阅读全文
posted @ 2018-07-20 16:42 龙瑜 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 本节重点: 简单对象的定位 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象。一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道、楼层、门牌找到这个人。 那么一个对象也有类似的属性,我们可以通过这个属性找到这对象。 定 阅读全文
posted @ 2018-07-20 16:41 龙瑜 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 知识点: · 打印URL · 将浏览器最大化 · 设置浏览器固定宽、高 · 操控浏览器前进、后退 打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来。其实也没啥大用,可以做个凑数的用例。 #coding=utf-8 from selenium impor 阅读全文
posted @ 2018-07-20 16:39 龙瑜 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 平台搭建: 前一篇中已经介绍,如果你也想体验一下自动化魅力,那就赶快搭建自己的环境吧~! 第一个脚本: 下面看看python 穿上selenium webdriver 是多么的性感: 1、打开百度 # coding = utf-8 from selenium import webdriver bro 阅读全文
posted @ 2018-07-20 16:38 龙瑜 阅读(201) 评论(0) 推荐(0) 编辑