- var terms = $("div.mkwsFacet[data-mkws-facet='author'] div.term a");
- for (var i = 0; i < terms.length; i++) {
- var term = $(terms[i]).text();
- if (term.match(/[0-9].+[0-9]/i) || !term.match(/,/)) {
- debug("ignore author facet: " + term);
- author_number++;
- } else {
- break;
+ runs(function () {
+ var terms = $("div.mkwsFacet[data-mkws-facet='author'] div.term a");
+ for (var i = 0; i < terms.length; i++) {
+ var term = $(terms[i]).text();
+ if (term.match(/[0-9].+[0-9]/i) || !term.match(/,/)) {
+ debug("ignore author facet: " + term);
+ author_number++;
+ } else {
+ break;
+ }
+ }
+ if ($("div.mkwsFacet[data-mkws-facet='author'] div.term:nth-child(" + author_number + ") a").text().length == 0) {
+ debug("No good authors found. Not clicking on the bad ones");
+ return;