In Selenium, there are mainly two types of XPath used for locating elements: 1. Absolute XPath: This XPath starts from the root node and follows the complete path to the element. It is highly specific and is dependent on the structure of the HTML document. Example: /html/body/div[1]/div[2]/div[1]/span 2. Relative XPath: This XPath starts from any element in the HTML document (not necessarily from the root). It is more flexible and commonly used because it is less likely to break if the structure of the page changes slightly. Example: //div[@class='example'] Additionally, XPath can be classified by the type of syntax used for selecting elements: Attribute-based XPath: Selects elements based on their attributes (e.g., id, class, name, etc.). Example: //input[@name='username'] Text-based XPath: Selects elements based on their text content. Example: //button[text()='Submit'] Contains() function: Allows partial matching of attributes or text. Example: //a[contains(@...
↗ Static vs ↗ Non-static:
- Get link
- X
- Other Apps
In JAVA Context
↗ Static: Static members (variables and methods) are associated with the class itself rather than with individual instances.
↗ Non-Static: Non-static members are specific to each instance of a class, as they are tied to objects created from the class.
↗ Memory allocation
---------------------
↗ Static : Static members are allocated memory only once, at the time of class loading. They are shared among all instances of the class.
↗ Non-static: Non-static members have memory allocated separately for each instance of the class. Each object has its own copy of non-static members.
- Get link
- X
- Other Apps
Popular posts from this blog
What is the default package in Java if no package is specified?
What is the default package in Java if no package is specified? A) java.default B) java.lang C) default.package D) No default package Correct Answer: D) No default package In Java, if no package is specified in a source file, the classes, interfaces, and enums defined in that file are considered to be in the "default package." The default package has no specific name and is simply the unnamed package. This means that these classes are accessible only within the same package, and not from other packages. The Java compiler implicitly assigns them to the default package when no explicit package declaration is present. However, using the default package is generally discouraged for larger projects because it can lead to naming conflicts and makes code harder to organize and manage. Instead, it is recommended to define explicit packages to maintain a clear and manageable project structure.
Sample Questions for ISTQB (SET-2)
Link to ISTQB (SET-1):- click here Sample Questions for ISTQB (SET-2) 1. Which statement about the relationship between statement coverage and decision coverage is true? a) 100% decision coverage also guarantees 100% statement coverage b) 100% statement coverage also guarantees 100% decision coverage c) 50% decision coverage also guarantees 50% statement coverage d) Decision coverage can never reach 100% 2. An employee’s bonus is to be calculated. It cannot be negative, but it can be calculated down to zero. The bonus is based on the length of employment: • Less than or equal to 2 years • More than 2 years but less than 5 years • 5 to 10 years inclusively • Longer than 10 years What is the minimum number of test cases required to cover all valid equivalence partitions for calculating the bonus? a) 3 b) 5 c) 2 d) 4 3.A video application has the following requirement: The application shall allow playing a video on the following display resolution:...
Comments
Post a Comment