Get Text Found Between Span in Selenium

Debomita Bhattacharjee
Updated on 03-Apr-2021 10:33:55

4K+ Views

We can get the text found within the span tag with Selenium webdriver.The text of a web element can be captured with the method getText. Let us see an example of an element having the text - © Copyright 2021. All Rights Reserved enclosed within the span tag.SyntaxWebElement l = driver.findElement(By.xpath("//p/span")); String s = l.getText();Exampleimport org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; public class SpanText{    public static void main(String[] args) {       System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");       WebDriver driver = new FirefoxDriver();       //implicit wait       driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);       ... Read More

Specify Enter Button Functionality in Selenium WebDriver Code

Debomita Bhattacharjee
Updated on 03-Apr-2021 10:26:42

4K+ Views

To specify ENTER button functionality in Selenium webdriver we have to use the method sendKeys. To simulate pressing the ENTER button, we have to add the statement import org.openqa.selenium.Keys to our code.Then pass the parameter – Keys.RETURN or Keys.ENTER to the sendKeys method.Let us make an attempt to press the ENTER button after entering some text in the Google search input box −ExampleCode Implementation with Keys.ENTERimport org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.Keys; public class EnterOperation{    public static void main(String[] args) {       System.setProperty("webdriver.gecko.driver", "C:\Users\ghs6kor\Desktop\Java\geckodriver.exe");       WebDriver driver = new FirefoxDriver(); ... Read More

Print Text from List of Web Elements with Same Class Name in Selenium

Debomita Bhattacharjee
Updated on 03-Apr-2021 10:20:38

6K+ Views

We can get the text from a list of all web elements with the same class name in Selenium webdriver. We can use any of the locators like the class name with method By.className, xpath with method By.xpath, or css with method By.cssSelector.Let us verify a xpath expression //h2[@class='store-name'] which represents multiple elements that have the same class name as store-name. If we validate this in Console with the expression - $x("//h2[@class='store-name']"), it yields all the matching elements as shown below:Also, since we need to obtain multiple elements, we have to use the findElements method which returns a list. We ... Read More

Select Value from Dropdown List Using Selenium Gecko Driver

Debomita Bhattacharjee
Updated on 03-Apr-2021 10:19:27

540 Views

We can use the Selenium webdriver scripts in Firefox (versions>47) with the help of the geckodriver.exe executable file. First, we have to download this file from the following link −https://github.com/mozilla/geckodriver/releasesOnce we navigate to the mentioned URL, we have to click a link based on the operating system (Windows, Linux or Mac) we are presently using. As the download gets over, a zip file is created. We have to extract the zip file and store the geckodriver.exe file in a desired location.Then, we have to configure the path of the geckodriver.exe file using the System.setProperty method along with creating an object ... Read More

Select Date from DatePicker Div Using Selenium WebDriver

Debomita Bhattacharjee
Updated on 03-Apr-2021 10:14:00

2K+ Views

We can select data from a datepicker using Selenium webdriver. A datepicker in a calendar can be designed in numerous ways on the web UI. Based on the UI, we have to design our test.A calendar may have a dropdown for selection of day, month or year. It may also contain forward and backward navigation to move up and down in the dates or any other design. The below example shows a calendar having a datepicker. Let us make an attempt to select the date 03/02/2021(2nd March, 2021) date from the below calendar −In the above html code, we can ... Read More

Use JavaScript in Selenium to Click an Element

Debomita Bhattacharjee
Updated on 03-Apr-2021 10:13:08

13K+ Views

We can use the JavaScript Executor in Selenium to click an element.Selenium can execute JavaScript commands with the help of the method executeScript.Sometimes while clicking a link, we get the IllegalStateException, to avoid this exception, the JavaScript executor is used instead of the method click. The parameters to be passed to the executeScript method to click an element are - arguments[0].click(); and the web element locator.SyntaxWebElement m=driver.findElement(By.linkText("Company")); JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("arguments[0].click();", m);Let us click the link Company on the below page −Exampleimport org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.JavascriptExecutor; public class ClickLnkJS{    public ... Read More

Arrays in Arduino

Yash Sanghvi
Updated on 02-Apr-2021 09:02:33

5K+ Views

Declaring an ArrayIn order to declare an array, you follow the syntax give below −Syntaxtype array_name[array_size];Exampleschar buf[500]; int new_array[200];Accessing elements of the arrayThe array element numbering starts from 0. The element can be accessed by specifying the index of the element in square brackets against the name of the array. For instance −int second_element = new_array[1];Getting length of arrayThe length of the array can be accessed using the sizeof() function.For example, int buf_len = sizeof(buf);Please note that the sizeof() function returns the number of bytes, and not the number of elements. If you have an int array, and int is ... Read More

Mixed Pseudo-Type in PHP 8

Urmila Samariya
Updated on 01-Apr-2021 07:03:58

773 Views

The mixed type in PHP 8 is a new built-in union type. Mixed type is equivalent to array|bool|callable|int|float. Mixing the type is not quite similar to omitting the type completely.That means, the programmer just forgot to write it.Sometimes the programmer prefers to omit some specific type to keep the compatibility with an older version.Mixed type in PHP 8 can take any type of property/return/parameter. We can say that it includes null, callable, resource, all class objects, or all scalar types in PHP. The mixed type is equivalent to the Union type.int|float|bool|string|null|array|object|callable|resourceExample: Mixed Type in PHP 8In PHP 8, Mixed is ... Read More

Constructor Property Promotion in PHP 8

Urmila Samariya
Updated on 01-Apr-2021 07:03:27

806 Views

In PHP 8, Constructor Property Promotion is added. It helps to reduce a lot of boilerplate code while constructing simple objects. This feature allows us to combine class fields, constructor definition, and variable assignments, all in one syntax, into the constructor parameter list.We can say that instead of specifying class properties and a constructor, we can combine all of them using constructor property promotion.Example 1: PHP 7 CodeExample 2: PHP 8 codeWe can re-write the above PHP 7 code in PHP 8 as follows −Output10.9 20 30.8In the above code, we combined property definition and population inline in the constructor ... Read More

Stringable Interface in PHP 8

Urmila Samariya
Updated on 01-Apr-2021 07:02:34

505 Views

In PHP 8, a new Stringable Interface (__toSting) is added. This method starts with the double underscore (__). The __toString method allows getting an object represented as a string. When a class defines a method using __toString, then it will call an object whenever it needs to treat as a string.Example: Stringable Interface using __toString Live DemoOutputEmployee NameIn PHP 8, the Stringable interface makes it easy to pass strings. A Stringable interface adds automatically once a class implements the __toString method. It does not require implementing the interface explicitly. The Stringable interface can be helpful for type hinting whenever strict types ... Read More

Advertisements