title: How to trigger click event in Selenium for a link, when used with Java driver?
body: <p>I used the </p>
  
  <pre><code>selenium.click("link=Sign In");
  </code></pre>
  
  <p>And I tried using the </p>
  
  <pre><code>selenium.click(".//*[@id='global-signin']/a");
  </code></pre>
  
  <p>Both didn't yield me the result.</p>
  
  <p>I am getting the error as below :-</p>
  
  <blockquote>
    <p>Element Link="Sign In" not found error.</p>
  </blockquote>
  
  <p>Code:</p>
  
  <pre><code>package package1_IdentifyPageOpened;
  
  
  import com.thoughtworks.selenium.*;
  import org.junit.After;
  import org.junit.Before;
  import org.junit.Test;
  //import java.util.regex.Pattern;
  
  public class PublicClass3 {
  
      /**
       * @param args
       */
      Selenium selenium;
  
      @Before
      public void setUp() throws Exception {
          selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.washingtonpost.com/");
          selenium.start();
      }
  
      @Test
      public void testTt4() throws Exception {
          selenium.open("/");
          selenium.click("link=Sign In");
          selenium.type("name=MemberName", "mcXXX@gmail.com");
          selenium.type("name=Password", "PPP@123");
          selenium.click("name=submit");
          selenium.waitForPageToLoad("30000");
  
      }
  
      @After
      public void tearDown() throws Exception {
          selenium.stop();
      }
  
  
      public static void main(String[] args) {
          // TODO Auto-generated method stub
  
      }
  
  }
  </code></pre>
  
  <p>Failure Trace:</p>
  
  <pre><code> com.thoughtworks.selenium.SeleniumException: ERROR: Element link=Sign
   In not found   at
   com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:112)
      at
   com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:106)
      at
   com.thoughtworks.selenium.DefaultSelenium.click(DefaultSelenium.java:193)
      at
   package1_IdentifyPageOpened.PublicClass3.testTt4(PublicClass3.java:29)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at
   sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)    at
   sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)    at
   java.lang.reflect.Method.invoke(Unknown Source)    at
   org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
      at
   org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
      at
   org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
      at
   org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
      at
   org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
      at
   org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
      at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)    at
   org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
      at
   org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
      at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)  at
   org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)    at
   org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)  at
   org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)    at
   org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)   at
   org.junit.runners.ParentRunner.run(ParentRunner.java:300)  at
   org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
      at
   org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
      at
   org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
      at
   org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
      at
   org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
      at
   org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
  </code></pre>