Python拼接与截断字符串(切片slice)

1、拼接字符串 变量可以引用,可以拼接(同类型的数据之间拼接可以用“+”;不同类型的数据直接拼接用“,”会用一个空格;不同类型的属性强制转换到一起 ) age=20 name=”露露”   sex=”girl” print(name+”是”+sex) #都是string类型 print...

2018-08-08 15:52:15

阅读数 1823

评论数 0

Python基础变量、命名、注释、转义字符、字符转换(一)

变量及命名: 一.变量的定义:  在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建,变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量 二.变量赋值的格式:  等号(=)用来给变量赋值  =左边是一个变量名  =右边是存储在...

2018-08-08 14:18:06

阅读数 242

评论数 0

Python和Pycharm的安装

首先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。 2、下载完成后,双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打...

2018-08-08 13:45:51

阅读数 75

评论数 0

WebDriver 原理

WebDriver 是按照 server – client 的经典设计模式设计的。 server 端就是 remote server,可以是任意的浏览器。当我们的脚本启动浏览器后,该浏览器就是 remoteserver,它的职责就是等待 client 发送请求并做出相应。 client 端简单说来...

2018-08-02 15:00:32

阅读数 629

评论数 0

selenium模块化实例

模块化实例 脚本中有很多代码是可以模块化的,比如登录模块。我们的每一个用例的执行都需要登录脚本,那可我们是否可以将登录脚本独立到单独的文件调用。 下面以126 邮箱为例: #coding=utf-8 from selenium import webdriver driver = webdri...

2018-08-02 15:00:20

阅读数 143

评论数 0

Xpath轴定位

  xpath的使用基本语法: 1.// 从根节点开始,查找对象是全文。 2./  从当前标签的路径开始查找 3.text()获取当前路径下的文本 4.@+类名或者id名 查找类名或者id的名字 5.  .一个点表示当前节点 (1)获取某个标签的内容 (2)根据标签属性来查找指定的...

2018-08-02 15:00:07

阅读数 115

评论数 0

selenium数据驱动

数据驱动应该是自动化的一个进步;从它的本意来讲,数据的改变(更新)驱动自动化的执行,从而 引起测试结果的改变。这显然是一个非常“高级”的概念和想法。其实,我们可以直白的理解成参数化, 输入数据的不同从而引起输出结果的变化。 不管我们读取的是数组、字典,又或者是excel/csv、txt 文件...

2018-07-26 09:11:37

阅读数 601

评论数 0

selenium 总结篇,常见方法和页面元素的操作

selenium怎么操作web页面常见的元素。 主要有: 上传 alter dialog prompt dialog confirm dialog select list radio box input box checkBox 测试页面如下: selenium 最核心的技...

2018-07-24 22:15:17

阅读数 48

评论数 0

selenium调用 JavaScript

WebDiver 不能操作本地 Windows 控件,但对于浏览器上的控件也不是都可以操作的。比哪浏览器上 的滚动条,虽然 WebDriver 提供操作浏览器的前进和后退按钮,但对于滚动条并没有提供相应用的方法。 那么在这种情况下就可以借助 JavaScript 方法来控制浏览器滚动条。WebDr...

2018-07-24 20:23:18

阅读数 525

评论数 0

selenium操作cookie

在实际的web应用中,可能会涉及到cookie测试,验证浏览器中的cookie是否正确.。Cookies 验证:如果系统使用了cookie,测试人员需要对它们进行检测。如果在 cookies 中保存了注册信息,请确认该 cookie能够正常工作而且已对这些信息已经加密。如果使用 cookie 来统...

2018-07-24 09:51:36

阅读数 142

评论数 0

selenium上传文件

文件上传操作也比较常见功能之一,上传功能操作 webdriver 并没有提供对应的方法,关键上传文件的思路。 对于 web 页面的上功能,点击“上传”按钮需要打开本地的 Window 窗口,从窗口选择本地文件进行上传,那么 WebDriver 对于 Windows 的控件是无能为力的。所以,对于初...

2018-07-24 09:26:45

阅读数 145

评论数 0

selenium 警告框处理

在 WebDriver 中处理 JavaScript 所生成的 alert、confirm 以及 prompt 是很简单的。具体做法是使用 switch_to_alert()方法定位到 alert/confirm/prompt。然后使用 text/accept/dismiss/send_keys ...

2018-07-24 09:26:29

阅读数 275

评论数 0

selenium多窗口切换

有时候需要在不同的窗口切换,从而操作不同的窗口上的元素。在 selenium1.0 中这个问题比较难处理。 但 WebDriver 提供了 switch_to_window()方法可以切换到任意的窗口。 这里以百度首页与注册页为例,演示在不同窗口切换。 from selenium imp...

2018-07-24 09:26:18

阅读数 388

评论数 0

selenium 定位一组元素

在本章的第一节我们已经学习了 8 种定位方法,那 8 种定位方法是真对单元素定位的,WebDriver 还提供了与之对应的 8 种定位方法用于定位一组元素。 find_elements_by_id() find_elements_by_name() find_elements_by_class_n...

2018-07-24 09:26:08

阅读数 1029

评论数 0

selenium多表单切换

在 web 应用中经常会遇到 frame 嵌套页面的应用,页 WebDriver 每次只能在一个页面上识别元素,对于 frame 嵌套内的页面上的元素,直接定位是定位是定位不到的。这个时候就需要通过 switch_to_frame()方法将当前定位的主体切换了 frame 里。 在上面的 htm...

2018-07-24 09:25:55

阅读数 272

评论数 0

selenium的三种等待方式

 如今大多数的 web 应用程序使用 AJAX 技术。当浏览器在加载页面时,页面内的元素可能并不是同时被 加 载 完 成 的 , 这 给 元 素 的 定 位 添 加 的 困 难 。 如 果 因 为 在 加 载 某 个 元 素 时 延 迟 而 造 成ElementNotVisibleExceptio...

2018-07-23 20:28:43

阅读数 556

评论数 0

python selenium UI自动化解决验证码的4种方法

对于web 应用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的,对于系统来说使用验证码可以有效果的防止采用机器猜测方法对口令的刺探,在一定程度上增加了安全性。但对于测试人员来说,不管是进行性能测试还是自动化测试都是...

2018-07-23 15:42:56

阅读数 741

评论数 0

selenium鼠标事件和键盘事件

  鼠标事件 在 WebDriver 中这些关于鼠标操作的方法由 ActionChains 类提供。   ctionChains 类提供的鼠标操作的常用方法:   perform() 执行所有 ActionChains 中存储的行为 context_click() 右击 doubl...

2018-07-22 22:23:31

阅读数 461

评论数 0

Selenium-控制浏览器的常用操作

控制浏览器窗口大小 WebDriver提供了set_window_size()方法来设置浏览器大小: from selenium.webdriver import Chrome driver = Chrome('C:\Program Files (x86)\Google\Chrome\App...

2018-07-22 21:08:32

阅读数 153

评论数 0

selenium + python + pychorm环境搭建步骤

    官网下载安装python:https://www.python.org/ (或者直接到下载页面https://www.python.org/downloads/windows/) 电脑是64位的,就下载64位对应的安装包了;具体安装过程参照这位大侠的《python安装教程》https:...

2018-07-17 23:18:07

阅读数 239

评论数 0

提示
确定要删除当前文章?
取消 删除