--------------------------------------CSS盒子模型-----------------------------------1.什么是盒子模型?盒子模型可用于元素定位和网页布局.盒子模型中,每个元素(不论是块级还是内嵌元素)都会产生一个矩形盒子围绕在元素的内容之外...
分类:
其他好文 时间:
2016-01-17 20:13:19
阅读次数:
210
UI自动化核心部分应该就是元素定位,很多时候会因为元素ID动态变化、不可编辑不可见的状态以及复杂的控件元素等使得元素定位总是失败。1、元素ID动态变化正常思路就是层层向上找到不变的元素然后通过相对路径加绝对路径的方式定位元素举例:今晚帮网络上的同学解决的网易邮箱写信按钮无法定位的问题html代码如下...
分类:
其他好文 时间:
2015-12-29 06:18:42
阅读次数:
328
算法描述:假定n是数组的长度, 首先假设第一个元素被放置在正确的位置上,这样仅需从1到n-1范围内对剩余元素进行排序。对于每次遍历,从0到i-1范围内的数组元素已经被排好序,每次遍历的任务是:通过扫描前面已排序的子列表,将位置i处的元素定位到从0到i的子列表之内的正确的位置上。将arr[i]复制为....
分类:
编程语言 时间:
2015-12-18 22:38:04
阅读次数:
201
对页面元素进行操作1. 输入框输入driver.findElement(By.id("id号")).sendKeys(“输入框输入内容”);例: driver.findElement(By.id("stadiumName")).sendKeys("测试场馆");2. 输入框清除driver.fin....
分类:
其他好文 时间:
2015-12-14 18:43:12
阅读次数:
129
#!/usr/bin/python# -*- coding: utf-8 -*-__author__ = 'zuoanvip'#下拉框在web页面上非常常见,对于下拉框的处理采用二次定位的方法进行元素定位:首先定位到下拉框,然后再定位下拉框的具体元素from selenium import webd...
分类:
编程语言 时间:
2015-12-07 00:19:53
阅读次数:
950
#!/usr/bin/python# -*- coding: utf-8 -*-__author__ = 'zuoanvip'#在实际测试过程中,一个页面可能有多个属性基本相同的元素,如果要定位到其中的一个,这时候需要用到层级定位。先定位到父元素,然后再通过父元素定位子孙元素#导入包from sel...
分类:
编程语言 时间:
2015-12-06 01:39:06
阅读次数:
237
当元素没有id,没有name,没有任何,只有一个class的时候,应该如何去定位这个元素1、页面存在多个div,使用find_elements_by_tag_name("div")[x] 这种方法可以使用,但是要去数第几个div,太坑2、使用find_element_by_class_name(.....
分类:
编程语言 时间:
2015-11-07 10:46:26
阅读次数:
269
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:Google Search当我们要用name...
分类:
Web程序 时间:
2015-11-02 21:04:25
阅读次数:
345
一、解决思路我们一般的处理方式是加睡眠时间sleep以及通过显示等待某个元素出现后再去执行我们需要的相关操作。但是这两种方式都有很明显的弊端。第一种方式sleep固定时间,缺点为:1.浪费时间,有时元素已加载ok,但是还是要等sleep时间结束才执行;2.不稳定、较难权衡一个比较合适的等待时间,有时...
分类:
其他好文 时间:
2015-10-31 00:24:47
阅读次数:
166