动态代理基于什么原理?谈谈java反射机制。 代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 反射机制是java 语言提供的一种基础功能,赋予程序在运行时自省的能力。通 ...
                            
                            
                                分类:
编程语言   时间:
2020-07-11 12:53:57   
                                阅读次数:
65
                             
                    
                        
                            
                            
                                    前言 有时候访问某些网站时鼠标移动或者点击出现一些较为炫酷的动画或特效,一般都是个人网站会炫酷些,公司的网站一般不会这么花里胡哨,今天就分享一下鼠标点击或移动出现简单的动画案例(复杂的动画思路也是一样,只不过要加算法)。 移动或点击出现爱心 效果图 画爱心的css .heart { width: 1 ...
                            
                            
                                分类:
移动开发   时间:
2020-07-08 13:39:57   
                                阅读次数:
80
                             
                    
                        
                            
                            
                                一、Xpath高级用法基础格式格式/轴方法::标签名[标签属性]实例//div/parent::span[@name=‘interName’]实例解释:定位span标签,span标签是div标签的父级,且span标签的name属性值为:interlNmae二、基础格式详解2.1层级路径格式讲解实例2.2标签位置以及标签属性讲解实例2.3xpath轴方法讲解实例2.4常用运算符三、实例演示常见场景:
                            
                            
                                分类:
Web程序   时间:
2020-07-06 14:34:24   
                                阅读次数:
84
                             
                    
                        
                            
                            
                                    如何知道自己所要用的元素的id/name/class等 打开自己的产品页面,F12检查元素,点击element 的tab,可以看到前端所用的方式是哪一种,你就用哪一种去定位元素;如下图:我的,用的就是class; WebElement element = driver.findElement(By. ...
                            
                            
                                分类:
Web程序   时间:
2020-07-05 21:28:21   
                                阅读次数:
89
                             
                    
                        
                            
                            
                                    一、什么是PO模式 全称:page object model 简称:POM/PO PO模式最核心的思想是分层,实现松耦合!实现脚本重复使用,实现脚本易维护性! 主要分三层: 1.基础层BasePage:封装一些最基础的selenium的原生的api方法,元素定位,框架跳转等。 2.PO层:元素定位、 ...
                            
                            
                                分类:
其他好文   时间:
2020-07-04 20:49:54   
                                阅读次数:
209
                             
                    
                        
                            
                            
                                    定位界面元素 1、根据元素特征:id,name,class,tag,超链接 写法1: ele=driver.find_element_by_id('kw') 写法2: from selenium.webdriver.common.by import By ele=driver.find_elemen ...
                            
                            
                                分类:
其他好文   时间:
2020-07-03 23:25:03   
                                阅读次数:
86
                             
                    
                        
                            
                            
                                    HTML元素定位的方法: 1、id find_element_by_id 2、name find_element_by_name 3、class find_element_by_class_name 4、tag find_element_by_tag_name 5、link find_element ...
                            
                            
                                分类:
其他好文   时间:
2020-07-01 15:45:25   
                                阅读次数:
67
                             
                    
                        
                            
                            
                                https://www.cnblogs.com/happy521/p/9146242.html PO模式最核心的思想是分层,实现松耦合!实现脚本重复使用,实现脚本易维护性! 主要分三层: 1.基础层BasePage:封装一些最基础的selenium的原生的api方法,元素定位,框架跳转等。 2.PO ...
                            
                            
                                分类:
其他好文   时间:
2020-06-30 13:17:38   
                                阅读次数:
89
                             
                    
                        
                            
                            
                                    CSS 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。 一切皆为框 div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 s ...
                            
                            
                                分类:
Web程序   时间:
2020-06-26 12:23:33   
                                阅读次数:
92
                             
                    
                        
                            
                            
                                    from selenium import webdriver from time import sleep """ dr = webdriver.Chrome() dr.get("https://mail.qq.com/") sleep(3) #多表单切换 #对于frame/iframe表单嵌套(多 ...
                            
                            
                                分类:
Web程序   时间:
2020-06-25 23:31:56   
                                阅读次数:
85