我们在自动化测试中,会遇到需要把浏览器页面的元素移动到可见区域,就需要使用页面向上或者向下滚动 js操作-滚动条:使用: selenium 当中使用 execute_script (译:埃克斯Q特。思怪泼特) 方法 执行 js 语句; 页面元素滚动到可见区域常用的操作: 1、移动到元素element ...
分类:
Web程序 时间:
2020-01-21 23:21:48
阅读次数:
112
选择排序 选择排序算法是对冒泡排序算法进行优化后得到的一种排序算法,相比冒泡排序,选择排序减少了对序列进行排序的过程中,序列元素移动的次数。 原理 以对序列进行升序排序为例: 1) 从待排序序列中选择一个待排序区间,假设待排序序列长度为n,则待排序区间由[0,n-1]、[0,n-2]、[0,n-3] ...
分类:
编程语言 时间:
2020-01-12 13:35:39
阅读次数:
74
ArrayList 和 Vector 都是使用数组存储数据 允许直接按序号索引元素 插入元素涉及数组扩容、元素移动等内存操作 根据下标找元素快,存在扩容的情况下插入慢 Vector 对元素的操作,使用了 synchronized 方法,性能比 ArrayList 差 Vector 属于遗留容器,早期 ...
分类:
其他好文 时间:
2019-11-24 11:44:44
阅读次数:
44
之前看到的post中有这样的一个问题:垂直margin为什么会重叠?我可以说出solve,但是说不出why。 在stackoverflow上找到了一个很好的解释:margin的定义不是让元素移动xxpx,而是这个元素的旁边必须有xxxpx的的空白。 得到了这个解释之后,想一下“为首个子元素添加20p ...
分类:
其他好文 时间:
2019-11-12 00:17:22
阅读次数:
112
mouseover事件, 箭头在子元素移动会触发冒泡事件, 子元素的鼠标箭头可触父元素方法, 相反,mouseenter事件功能与mouseover类似, 但鼠标进入某个元素不会冒泡触发父元素方法. 只会触发鼠标所在箭头的方法. mouseleave同理。 ...
分类:
其他好文 时间:
2019-10-22 18:11:33
阅读次数:
85
列表复制 浅拷贝:简单类型元素全复制,引用类型元素只复制引用 深拷贝:copy模块提供了deepcopy,引用类型完全复制为新元素 *:对引用类型做浅拷贝处理 列表删除元素 remove(value) 基于元素查找,移除第一个出现的元素,并会引起列表元素移动O(n) pop(index) 基于索引查 ...
分类:
编程语言 时间:
2019-09-30 16:42:29
阅读次数:
100
快速排序是从冒泡排序演变而来,但比冒泡排序高效的多,所以叫做快速排序。同冒泡排序一样,快速排序也属于交换排序,通过元素之间的比较和交换位置来达到排序的目的。不同的是它采用了分治法。冒泡排序在每一轮只把一个元素冒泡到数列的一端,而快速排序在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列一边,比 ...
分类:
编程语言 时间:
2019-09-29 12:52:38
阅读次数:
75
1.原理 每次比较两个相邻的元素,将较大的元素交换至右端。 2.思路 每次冒泡排序操作都会将相邻的两个元素进行比较,看是否满足大小关系要求,如果不满足,就交换这两个相邻元素的次序,一次冒泡至少让一个元素移动到它应该排列的位置,重复N次,就完成了冒泡排序。 3.代码实现 ...
分类:
编程语言 时间:
2019-09-02 19:21:49
阅读次数:
91
冒泡排序(Bubble Sort) 原理 冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序工作。 图解 图片来源网络,侵权即删 性能 时间复 ...
分类:
编程语言 时间:
2019-08-22 23:55:03
阅读次数:
197
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv ...
分类:
移动开发 时间:
2019-08-02 10:55:18
阅读次数:
367