In this blog we will be utilizing Playwright Java to handle radio buttons.

Topics that we will cover:

  • check()” method to select a radio button
  • locator() method clubbed with check()” method to select a radio button
  • Use the "click()" function to pick a radio button
  • locator() method clubbed with click()” method to select a radio button
  • Source code

check()” method to select a radio button 

Go to https://rahulshettyacademy.com/AutomationPractice/ 

Observe below that none of the radio buttons are selected by default

 Let us see how to select a radio button, for example ‘Radio1’.

Let us inspect ‘Radio1’

 Let us use “check()” method to select the radio button and pass the ‘value’ attribute (line#29)

 Run the script. 

Notice below that “Radio1” gets selected

 locator() method clubbed with check()” method to select a radio button

We can also use the “locator()” method clubbed with “check()” method to select a radio button 

 Use the "click()" function to pick a radio button

We can also use the “click()” method to select a radio button (see line#35)

Execute.
Notice below that ‘Radio3’ is selected

 locator() method clubbed with click()” method to select a radio button

We can also use the “locator()” method clubbed with “click()” method to select a radio button

 Execute. 

Notice below that ‘Radio1’ is selected

 So this is how we can use the various methods to select a radio button.

Source code

package com.rsa.playwrightjava;


import org.testng.annotations.AfterMethod;

import org.testng.annotations.BeforeMethod;

import org.testng.annotations.Test;

import com.microsoft.playwright.Browser;

import com.microsoft.playwright.BrowserType;

import com.microsoft.playwright.Locator;

import com.microsoft.playwright.Page;

import com.microsoft.playwright.Playwright;


public class Blog32_RadioButtons_PWJava {

private Browser browser;

private Page page;

@BeforeMethod

public void setUp() {

Playwright playwright = Playwright.create(); 

browser = playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(false));

page = browser.newPage();

}

@Test

public void test_1() {

page.navigate("https://rahulshettyacademy.com/AutomationPractice/");

//Method 1

page.check("[value='radio1']");

//Method 2

page.locator("[value='radio2']").check();

//Method 3

page.click("[value='radio3']");

//Method 4

page.locator("[value='radio1']").click();

}

@AfterMethod

public void tearDown() {

page.pause();

browser.close();

page.close();

}

}


Thanks.


Tags


You may also like

Leave a Reply

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}