Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Selenium ruby check whether webelement is clickable or not?

def click(tag,prop)
  # wait_for_ajax
  element = wait.until{
  tmp_element = driver.find_element(tag, prop)
  tmp_element if tmp_element.displayed?
  }
 element.click
end

This is function to check visibility of element . But I want check click ability of web element.

like image 714
Shubham Khandare Avatar asked Feb 17 '26 04:02

Shubham Khandare


1 Answers

Try this

def click(tag,prop)
  # wait_for_ajax
  element = wait.until{
    tmp_element = driver.find_element(tag, prop)
    tmp_element if tmp_element.enabled? && tmp_element.displayed?
  }
  element.click
end
like image 130
nikamanish Avatar answered Feb 19 '26 21:02

nikamanish