power_settings_new

How to check whether the text field is diababled

by
asked
0 votes
94 views
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?

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register.

1 Answer

answered by
selected by
0 votes
 
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.");

}

}

 

add
...