梦想是指引我们前行的星光,无论夜有多黑,它总能|

园龄:粉丝:关注:

Java控制台输入输出
摘要: 控制台输入输出 (Scanner和print,比较好) BufferedReader 是支持同步的,而 Scanner 不支持。如果我们处理多线程程序,BufferedReader 应当使用。 BufferedReader 相对于 Scanner 有足够大的缓冲区内存。 Scanner 有很少的缓冲
1671
0
0
Java 方法
摘要: 方法的命名规则 1.方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。 2.下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test<MethodUnderTest>_<state>,例如 test
18
0
0
Java 正则表达式
摘要: 正则表达式语法 在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。 字符 说明 \ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如, n匹配字符 n。\n 匹配换行符。序列 \\\\ 匹配 \\ ,\\( 匹配 (。 ^ 匹配输入字符串开始的位
133
0
0
Java 日期时间
摘要: Java标准库有两套处理日期和时间的API: 一套定义在java.util这个包里面,主要包括Date、Calendar和TimeZone这几个类; 一套新的API是在Java 8引入的,定义在java.time这个包里面,主要包括LocalDateTime、ZonedDateTime、ZoneId
894
0
0
Java 数组
摘要: 声明数组变量 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法 创建数组 Java语言使用new操作符来创建数组,语法如下: a
28
0
0
Java 核心类
摘要: Arrays 类 java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。 给数组赋值:通过 fill 方法。 对数组排序:通过 sort 方法,按升序。 比较数组:通过 equals 方法比较数组中元素值是否相等。 查找数组元素:通过 binarySearch 方法能对排
55
0
0
Java流程控制
摘要: 1. 输出/输入 Java提供的输出包括:System.out.println() [换行]/ print() / printf(),其中printf()可以格式化输出; 格式化输出使用System.out.printf(),通过使用占位符%?,printf()可以把后面的参数格式化成指定格式 Ja
17
0
0
Java 运算符
摘要: 运算符 大致分为以下几种: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符描述例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -1
16
0
0
Java 修饰符
摘要: 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private : 在同一类内可见。使用对象:变量、方法。 注意
24
0
0
Java数据类型,常量,字符串,数组,三元运算,关系运算,类型转换
摘要: Java提供了两种变量类型:基本类型和引用类型 Java定义了以下几种基本数据类型: 整数类型:byte,short,int,long 浮点数类型:float,double 字符类型:char 布尔类型:boolean Java基本数据类型占用的字节数: ┌───┐ byte │ │ └───┘ ┌
249
0
0
Java包与Import导入
摘要: 包的概念 包是Java语言提供的一种确保类名唯一性的机制,是类的一种组织和管理方式、是一组功能相似或相关的类或接口的集合。 一个完整的类名是包名+类名,在没有import导入的情况下,使用一个类需要给出完整的类名,如java.util.Date。为了方便,Java自动导入两个包:java.lang包
727
0
0
Java 对象和类, 变量类型,构造方法,创建对象,实例,源文件申明规则,JavaBean
摘要: Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为和状态。 1.
240
0
0
Java 基础语法
摘要: Java 关键字 下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。 类别关键字说明 访问控制 private 私有的 protected 受保护的 public 公共的 default 默认 类、方法和变量修饰符 abstract 声明抽象 class 类 exten
38
0
0
Selenium Grid 4
摘要: https://www.selenium.dev/documentation/grid/ 前言 Selenium Grid是Selenium中的一大组件,通过它能够实现分布式测试,可以简单快速在不同的环境中测试他们的web应用。分布式,通过在客户端发送命令到远程端的浏览器实例,在远程端执行WebDr
194
0
0
Remote WebDriver
摘要: https://www.selenium.dev/documentation/webdriver/remote_webdriver/
13
0
0
Selenium WebDriver
摘要: 1. Browser navigation a. 访问页面 进行页面访问使用的是get方法,传入参数为待访问页面的URL地址即可。 from selenium import webdriver # 初始化浏览器为chrome浏览器 browser = webdriver.Chrome() # 访问百
274
0
0
请求拦截
摘要: 很多时候,我们其实需要对请求进行拦截,比如添加自定义请求头等操作,但是,Selenium 原生不提供请求拦截功能。因此,我们只能另辟渠道。 目前使用最多的应该是通过代理服务器对请求进行拦截,因为 Selenium 提供了设置代理的功能,这样就很好地对请求,甚至是响应(其实通过代理基本上什么都能弄,包
616
0
0
巧用 Cookie
摘要: 复用 Cookie: 如果我们使用 Selenium 模拟登录操作,当然是可行的,但是有些登录操作比较复杂,并且现在网站有相当多的登录验证都得人工进行操作才可以(比如图片识别...),用 Selenium 模拟登录通常来说是一个费力不讨好的事情,因为无论多复杂的登录操作,目的就是为了获取得到相应的
79
0
0
Selenium执行javaScript
摘要: 简介 1)selenium能够处理js,这使selenium拥有更为强大的能力,既然能够执行js,那么js能做的事情,selenium大部分也能做 2)直接使用js操作页面,能解决很多click()不生效的问题 3)页面滚动到底部,顶部 4)处理富文本,时间控件的输入 1. selenium调用js
3482
0
0
selenium 之Options和ChromeOptions
摘要: from selenium.webdriver.chrome.options import Options from selenium import webdriver chrome_options = Options() # 模拟器设置 chrome_options.add_argument('-
3229
0
0
Selenium 操作表单
摘要: 介绍 常见的表单元素 Input,button,checkbox,select。 表单使用表单标签(<form>)定义。例如:<form><input/></form> 保存 HTML 到本地进行操作 <!DOCTYPE html> <html lang="en"> <head> <meta cha
223
0
0
selenium之Frame操作
摘要: frame介绍 frame切换方法 说明:在Selenium中封装了如何切换frame框架的方法 方法:1). driver.switch_to.frame(frame_reference) --> 切换到指定frame的方法frame_reference:可以为frame框架的name、id或者定
270
0
0
selenium之截屏操作
摘要: 截屏 通过搜索文档,可以发现,Selenium 提供了以下两种类型的截屏功能: [WebElement.screenshot(filename)][WebElement.screenshot]:该方法可以对元素进行截屏,如下代码所示: from selenium import webdriver f
1848
0
0
通过css_selector、XPath定位
摘要: 通过css_selector、XPath定位 像这种id=xxx、name=xxx元素属性很容易找到的,很方便做测试。但实际上代码的实现千变万化,不会每个元素都有这些属性,可以通过css_selector、XPath定位。 css和xpath定位差不多,css通过样式匹配元素, XPath是路径表达
278
0
0
[selenium4]相对定位器
摘要: 前言 Relative Locators,相对定位器,是Selenium 4引入的一个新的定位器,相对定位器根据源点元素去定位相对位置的其它元素。 相对定位方法其实是基于JavaScript的 getBoundingClientRect() 而实现,简单的页面还行,复杂页面中可能会定位到需要相同类型
255
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开