我可以在不懂Java的情况下学习Selenium吗?

这个问题涉及到许多实际上不是核心技术人员并且想要在Selenium Automation中发展自己的职业的专业人员。术语编码使非程序员甚至从自动化之类的东西开始就有些害怕。有一种看法认为,非程序员不能在自动化领域表现出色,而只是头脑风暴。许多有才干和有能力的手动测试人员回避硒,只是认为它需要一些特殊技能。

设计Selenium脚本的语言有很多种,例如Python,Ruby,C#,JavaScript和Java。了解Java的流行性和未来前景之后,现在的趋势更趋向于Java。尽管Python如今也很流行。

我们不会否认学习Selenium需要Java的基本概念。让我们看看人们需要了解Java编程的程度。

在开始学习Basic Java之前要记住的事情-

  • 学习它的心态而不会成为编码员。

  • 基本逻辑构建

  • 实施逻辑概念

以下是Java的基础知识,在学习Selenium时必须坚持使用-

  • Java编程的结构-Java程序由各个部分组成,例如Package部分,其中提到了所有导入的软件包。包是类,接口和子包的集合。在Java中,默认情况下为Java lang。包由每个程序导入。我们需要根据需求导入其余软件包。然后是一个类部分,其中定义了对象并调用了方法。然后是主要方法部分,它是程序的起点。方法包含数据类型声明和可执行语句。

  • 理解对象和类(面向对象的方法)-OOPS概念是Java的基础。它由诸如抽象,继承,封装,多态性之类的现实世界实体组成,这些实体是在需要维护安全性的情况下重用功能的方法。这样,数据和函数便绑定在一起,因此除该函数外,代码的其他部分都无法访问它。

  • -类是用于创建对象以及定义对象数据类型和方法的模板。对象是具有特定状态和行为的类的实例。

  • 变量-它们存储程序完成其工作所需的值。因此,它们基本上是内存位置。它具有许多数据类型,必须在使用前声明。变量的值可以在程序中随时更改。

  • 方法-这些就像创建用来执行特定任务的功能一样。它仅在被调用时运行。

  • 继承-它是OOPS的一部分,一个类被允许继承另一类的功能。

  • 抽象-隐藏外界的多余细节并仅给出基本细节是抽象的一部分。

  • 封装-封装是指将代码和数据包装到一个单元中,以保护对象的内部工作不受外界干扰。示例可以是计算器。

  • 接口-与其他类继承的类不同,接口由其他类实现或扩展。它用于在程序中实现多重继承。接口中的所有方法都是隐式公共和抽象的。它用于实现整体抽象。

  • 数组-这是一组相似的变量,具有连续的内存位置。控制语句-它们启用决策,分支和循环,例如if-then-else,while循环,for循环。

  • 收集-无论数据是动态的,都将使用收集。它允许添加和删除元素。

  • 多态性(Overloading / Overriding) -通过多态性,我们可以说特定动作可以根据其数据类型和类以多种方式执行。多态有两种类型:编译时多态和运行时多态。为了实现继承,需要多态性。它可以帮助程序员重用一次编写,测试和实现的代码,类和方法。

  • FileHandling-它允许我们创建,读取,更新和删除存储在本地文件系统上的文件。Java l / o(输入和输出)用于处理输入并产生输出。

  • ExceptionHandling-为了处理运行时错误,以便可以维持应用程序的正常运行,异常处理起着至关重要的作用。诸如FileNotFound Exception,IOEXception之类的各种异常是使用它的句柄。通过处理这些异常,我们可以提供适当的错误消息,而不是由系统生成的难以理解的错误。

  • 线程基础-线程是程序中独立的执行路径。当一个程序中同时运行多个线程时,一次将执行多个任务。它们提供最大的CPU利用率。