[英]What are some real-time examples of OOPs concepts used in the automation framework using selenium with java?
我從事手工測試器已有相當長的一段時間了,也曾在少數使用Java Selenium的自動化項目中工作過。 最近,我要參加一些自動化采訪,因為我想轉向使用Selenium和Java進行自動化。 我在采訪中遇到了以下問題:“您在自動化框架中使用了哪些OOP概念?” 我很確定我已經使用了繼承,但是我不確定。 是否有必要在自動化框架中使用所有OOP概念? 誰能給我實時示例自動化框架中使用的OOP概念? 提前致謝。
您肯定在任何自動化框架中使用的幾個概念是:
類和對象 -Java中的類和對象。 類和對象是面向對象編程的基本概念,它圍繞現實生活中的實體。 類。 類是用戶定義的藍圖或原型,從中可以創建對象。 字符串是一個對象。 WebDriver是對象。
抽象 -一個好的框架應該具有一定的抽象水平,您要實現的接口,要擴展的抽象類,基類。
封裝 -例如,在基於PageObject的框架中,您可以將元素定位符封裝在PageName.java類中
Java是海洋,它永遠不會結束。
面向對象的編程很棘手
有關Java的更多信息,請訪問以下鏈接:
https://opensource-experts.blogspot.com/2017/05/java-tutorial-sequential-and-binary.html https://opensource-experts.blogspot.com/2017/05/java-tutorial-mergesort-in -java.html https://online-php-experts.blogspot.com/2018/04/8-practices-to-secure-your-web-app.html https://online-php-experts.blogspot.com /2018/04/50-accenture-java-interview-questions.html https://online-php-experts.blogspot.com/2018/04/real-time-550-advanced-java-interview.html https:/ /online-php-experts.blogspot.com/2018/04/real-time-400-core-java-interview.html
因為我還使用了諸如封裝之類的一些概念,所以將所有數據包裝到單個單元中,假設所有Web元素都在一個類中,那么一個網頁正在使用封裝概念,並且在異常處理中的多態性概念既包含了時間,又包含了運行時的例外,因此沒有這種窗口異常索引超出范圍的異常關節異常我們可以在硒自動化中使用的所有這些情況
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.