javascript - Selenium webdriver JavaScript 无法点击链接

标签 javascript selenium mocha.js

<a id="compareCompanies" b:onclick="needsController.showQuotes = true;" href="#">Compare companies</a>

使用 Mocha 的 Selenium Webdriver JavaScript 代码:

driver.wait(function () {
    driver.findElement(webdriver.By.id("compareCompanies"));
}, 5000);

var compareCompaniesLink = driver.findElement(webdriver.By.id("compareCompanies"));

compareCompaniesLink.click();

我得到的错误是:

NoSuchElementError: Unable to locate element: {"method":"CSS selector","selector":"*[id=\"compareCompanies\"]"}

最佳答案

似乎错误在这里:

原文:

var compareCompaniesLink = driver.findElement(webdriver.By.id("compareCompanies"));

更新:

var compareCompaniesLink = driver.findElement(By.id("compareCompanies"));

关于javascript - Selenium webdriver JavaScript 无法点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36087765/

相关文章:

javascript - Mocha 测试在本地通过,但在 Travis CI 上失败

javascript - 如何区分2个指令

java - 如何使用Selenium复制谷歌翻译的中文音译?

selenium - 如何使用 Selenium 3 设置 Selenium Grid

javascript - Mocha chai-http 响应总是返回 null

javascript - 我如何同时 stub 和监视

javascript - 匹配字符串中的确切单词

javascript - 通过 Laravel 4.1 PHP Controller 和 JQuery/JSONP 使用外部小部件的回调

javascript - d3.js div 工具提示不再出现在 wordpress 中

python - 在selenium中使用文本文件交替或逐一搜索