Javascript 硒-x27;元素不可见';特异性较低
刚刚开始使用selenium和selenium webdriver。 我正试图打开谷歌,点击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/')
锚
标签。
请查找下面的代码
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
,并且在文档中不可见