我正在尝试将一个小脚本放在一起,它接受我已经通过的值,并将其与我的页面上的那些相匹配。例如,我在页面上查找“Specsavers”一词的所有实例。
所以在这个示例中,varName将是specsavers,每个td.col-2将包含一个商业名称,其中3个是specsavers,我需要匹配这些并计算有多少'specsavers'实例< / p>
Selenium.prototype.doStoreTextOccurrence = function (locator, varName) {
// Find where element is located (so parent div for example)
var locator = this.page().findElement(locator);
jQuery(locator).find('td.col-2').each(function (index, elem) {
// though about using this below but cant work out how to
// pass through variables
company = jQuery(elem).text();
results = $("div:contains(varName)");
});
}
我现在有点卡住了
感谢
答案 0 :(得分:2)
您应该可以使用简单的jQuery选择器执行此操作:
var count = $('td.col-2:contains(' + varName + ')').length;