Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
241 views
in Programming by
recategorized by
How do I check whether the text field is diabled after the check box is ticked, and is abled to insert values into it when the check box is unticked?

1 Answer

0 like 0 dislike
by
selected by
 
Best answer

First step is to find if Checkbox is ticked/checked. to do that you can use below line of code. 

driver.find_element_by_id('<check_box_id>').is_selected()

Next step is to idenfity if text filed is disabled. to check that you can use below code. 

driver.findElement(by).isEnabled()

So your code should look like this.

if(driver.find_element_by_id('<check_box_id>').is_selected()){

 if(!driver.findElement(by).isEnabled()) System.out.println("Checkbox is checked, textbox is disabled.");

}else

{

if(driver.findElement("Textbox locator here").isEnabled()) {

driver.findElement("Textbox locator here").sendKeys("I can enter keys");

System.out.println("Checkbox is checked, textbox is disabled.");

}

}

 


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...