Javascript 硒-x27;元素不可见';特异性较低

Javascript 硒-x27;元素不可见';特异性较低,javascript,selenium,Javascript,Selenium,刚刚开始使用selenium和selenium webdriver。 我正试图打开谷歌,点击锚标签。 请查找下面的代码 var webdriver = require('selenium-webdriver'); var driver = new webdriver.Builder(). withCapabilities(webdriver.Capabilities.chrome()). build(); driver.get('https://www.google.com/')

刚刚开始使用selenium和selenium webdriver。 我正试图打开谷歌,点击
标签。 请查找下面的代码

var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().
   withCapabilities(webdriver.Capabilities.chrome()).
   build();

driver.get('https://www.google.com/');
driver.wait(function () {
  return driver.isElementPresent(webdriver.By.css('a'));
}, 2000);
driver.findElement(webdriver.By.css('a')).click();  

driver.quit();
selenium为选择器
'a'
抛出
元素不可见错误

但是,如果我增加特异性
“#fsl>a”
selenium可以点击该项目

任何指针都会有帮助

引发以指示尽管DOM上存在元素,但它不可见,因此无法与之交互

,帮助我调试问题

它与特异性无关,但与可见性无关

当我执行
document.querySelector('a')
时,它返回第一个
a
,并且在
文档中不可见