Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6014511
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T02:42:10+00:00 2026-05-23T02:42:10+00:00

I am using Selenium 2 Java API with FirefoxDriver. When I fill a form,

  • 0

I am using Selenium 2 Java API with FirefoxDriver.
When I fill a form, checkboxes are added to the page depending the forms inputs.

I’d like to simulate a click on those checkboxes using Selenium.
The element are visible and usable in a regular browser but, selenium asserts that the elements are not visible.

"Element is not currently visible and so may not be interacted with"

Can I force selenium to ignore the non-visible state of the elements?
How can I force Selenium to interact with the non-visible element?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T02:42:11+00:00Added an answer on May 23, 2026 at 2:42 am

    Selenium determines an element is visible or not by the following criteria (use a DOM inspector to determine what css applies to your element, make sure you look at computed style):

    • visibility != hidden
    • display != none (is also checked against every parent element)
    • opacity != 0 (this is not checked for clicking an element)
    • height and width are both > 0
    • for an input, the attribute type != hidden

    Your element is matching one of those criteria. If you do not have the ability to change the styling of the element, here is how you can forcefully do it with javascript (going to assume WebDriver since you said Selenium2 API):

    ((JavascriptExecutor)driver).executeScript("arguments[0].checked = true;", inputElement);
    

    But that won’t fire a javascript event, if you depend on the change event for that input you’ll have to fire it too (many ways to do that, easiest to use whatever javascript library is loaded on that page).

    The source for the visibility check –

    https://github.com/SeleniumHQ/selenium/blob/master/javascript/atoms/dom.js#L577

    The WebDriver spec that defines this –

    https://dvcs.w3.org/hg/webdriver/raw-file/tip/webdriver-spec.html#widl-WebElement-isDisplayed-boolean

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am currently using Selenium 2.0a2 in Java to access the Internet using an
I'm using Selenium RC and created all scripts in java (Using Junit test case)
This is probably a java noob question but here is my scenario: using selenium,
I'm using Selenium Java 2.0b3 . I have this code: ... WebDriver driver =
We've been using selenium with great success to handle high-level website testing (in addition
I'm using selenium to run some functional tests on the UI for our current
I am writing some UI tests using Selenium and i have a JavaScript Tree
The company I'm currently working for is using Selenium for Uniting-Testing our User Interface.
I'm building some functional tests for a web site using Selenium, and I'm stuck
I'm using the Selenium Fitnesse Bridge Fixture in order to write tests in Fitnesse

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.