Q:

Selenium xpath not getting selected in IE 11

Since i am from testing background and i have very minimal knowledge in coding i am facing a small issue with my automation of my application. I am unable to get the xpath for the element in IE11. Please find the below details :-
the IE content screenshot
Codes which i tried :
driver.findElement(By.xpath("//*[@id='WD91']")).click();

also
driver.findElement(By.xpath("//a[.='Manage Device']")).click();

but i am getting the below error when tried to run :-
Started InternetExplorerDriver server (32-bit)
3.6.0.0
Listening on port 42278
Only local connections are allowed
Nov 09, 2017 6:39:27 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to find element with xpath == //*[@id='WD91']
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.7.0', revision: '2321c73', time: '2017-11-/

Can anyone tell me if i am doing something wrong ?
Apologies in advance if my question is repetitive or is dumb. I would rally appreciate your help. Thank you 

A:

Seems your xpath is correct , but try to use ID and also include wait if required
WebDriverWait wait=new WebDriverWait(driver, 30);
WebElement ElementBtn= driver.findElement(By.id("WD91"));
wait.until(ExpectedConditions.elementToBeClickable(ElementBtn));
ElementBtn.click();

OR using xpath
WebDriverWait wait=new WebDriverWait(driver, 30);
WebElement ElementBtn=driver.findElement(By.xpath("//*[@id='WD91']"));
wait.until(ExpectedConditions.elementToBeClickable(ElementBtn));
ElementBtn.click();

OR try JavascriptExecutor 
WebElement ElementBtn= driver.findElement(By.id("WD91"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", ElementBtn);

