7

I am using Selenium WebDriver and run into a issue.

In the UI, elements are seen by the WebDriver but it can't perform any actions such as click, type, select etc. Elements are found by Selenium and returned as an instance of webelement. I can get, getText(), isEnabled() etc, but it won't perform any actions. There are no exceptions, it just hangs.

I don't understand this behavior. If it seen by the WebDriver, it should click. I have tried using actions. That too shows the same behavior.

How to debug this issue? Any ideas?

Sample code:

driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(Integer.parseInt(Timeout), TimeUnit.SECONDS);
element=driver.findElement(By.id("test"));
element.clear();
element.sendKeys("test");

This works in other websites. Not in the one I'm testing. So I don't know if there is an issue in WebDriver or in the AUT.

EDIT: After moving to Selenium 2.13.0, above issues resolved. But I still want to know how to debug in case of error.

4
  • 1
    Can you post a code snippet to show us how you are using WebDriver? Nov 23, 2011 at 18:44
  • The code works in other websites. Any way, I'll put the sample code
    – Rajasankar
    Nov 24, 2011 at 0:25
  • Have you got frames/iframes that you haven't switched to?
    – Ardesco
    Feb 7, 2012 at 14:25
  • can you do it with debugging tool as used with a normal java program? Mar 27, 2014 at 5:31

1 Answer 1

5

The only way to debug the code is to write a wrapper around WebDriverEventListener and listen to the logs. Otherwise, it is not possible.

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.