Selenium-Java基础知识掌握.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE \* MERGEFORMAT13数据类型和变量什么是数据类型数据类型可以指明值的类别或者这个变量的数据显示类别,例如,整形,单精度数字,字符,布尔型,或者字母。这里还有没有提到的short,long,fload类型,主要是你在selenium编程过程几乎不用到这些类型。这些只有在编程中需要考虑每个字节的内存重要性从而使整个系统性能最好才需要使用和考虑。什么是变量就像字面意思一样,变量中的值是可以变化的。一个简单的电脑编写都需要用到一组指令和数据。数据可以是常量或者过定值如果永远不会改变,数据的值也可以在执行过程发生改变。编程中不建议直接写死值给变量(硬编码),需要程序员设计好,当编译和执行程序的时候,输出真正的值。用专业术语解释就是,变量是一个保留的空间或者内存地址,用来存储一些简短的信息,信息可以是任何类型的数据。每个变量在程序里都有它分配的内存空间,分配大小取决数据类型不同。每一个变量在编程里都有自己的名称和数据类型,所以我们定义变量,需要声明是什么数据类型和变量的名称需要符合规范。变量是如何工作的声明变量:告诉编译器去分配一些足够的内存空间去给这个变量去存储信息数据。作为编译器来讲,它需要知道这个变量是属于什么数据类型,它就好去合理地分配需要的空间给变量,从而不会出现空间不够或者浪费的情况,这些都可以通过声明变量数据类型来解决。命名变量:当变量已经声明后,程序需要存储数值,编译器需要去内存位置取变量的值并且传给程序去调用。为了高效处理这个过程,编译器需要知道程序里的这两个值,变量的名称和数据类型。所以给一个合理的名称给变量,对编译器来讲很重要。变量的名称就是识别码。变量的声明过程如下:变量的数据类型 变量名称;变量的初始化:一旦变量声明结束,就可以在内存空间里给这个变量一个值。在这之前,你不可以你使用这个变量。变量的初始化是很重要的,不管任何数据类型的变量。必须要初始化才能去调用。变量名称=value;没有初始化报错的举例:不同数据类型举例数据类型: 布尔型(boolean)布尔型用只有用在要么对或要么错的情况,所以它只有 true 和 false两个值,声明布尔变量如下boolean successflag ;数据类型: 整形(int)整形变量是用来存储数字变量,专业术语来讲,一个Int 数据类型可以存储32位字节的信息,它可以存储的数值范围是 从 -2,147,483,648 到 2,147,484,647,但是不可以存储小数,只能是整数。数据类型: 字符形(char)字符类型用来存储只有一个字符的变量,这个很少在selenium自动化中使用到。用单引号包裹一个字母就完成了这个类型的初始化 char a =’p’;数据类型: 双精度(double)其他类型就不举例了,selenium用到最多的还是字符串类型,但是Java中String是一个对象。变量命名规则一个变量可以是单个字母(a—z)变量名称开头只可以运行字母,下划线 _,美元符$变量名称不可以用数字开头变量名称可以包含数字变量名称不可以用到那些保留关键字运算符运算符分类一元运算符:一般在前缀或者后缀, 例如 --i, i++二元运算符:常见的,+ - * / 等三元运算符:variable?=?(expression)???value?if?true?:?value?if?falseJava中不同运算符分类赋值运算符?:?= 数学运算符 :?- + * / % ++ -- 关系运算符 :? = = == != 逻辑运算符 :? || | ! ^ 条件运算符?: ? 位移运算符 :? | ^ 符合赋值运算符:??+= -= *= /= %=说明在selenium自动化过程中,主要用到三种,赋值操作符(=),字符串拼接“+”,布尔操作(判断断言是否为真),其他的基本上没有用到。这一节主要是一个知识的了解,基本概念就好,有兴趣可以去网上找题目,在IDE里写程序测试下输出。判断语句Java中的判断语句判断语句是大多数编程语言会提供的功能。JAVA中有两种判断语句: if语句和switch语句。基本上我们使用if语句的频率要远远高于switch语句,例如我在写一个断言,如果条件为真,那么输入“测试成功”的消息到控制台或者Log文件里,这里就会用到if语句,写多了会发现,我们会频繁地使用它。还有一个在写多浏览器测试框架里,可以用这判断来写调用firefox还是IE,还是chrome来测试,当然要和配置文件中选择的value来调用不同浏览器实例去测试。If语句If-then 语句是一个控制流的语句,只有当小括号“()”里的条件问真的时候,大括号中的{}代码才会执行,建议在代码块加上{}方便阅读。经典的写法是这样if(布尔表达式){?? 你的

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档