Skip to content

Instantly share code, notes, and snippets.

@andras-tim
Created July 23, 2012 15:56
Show Gist options
  • Save andras-tim/3164368 to your computer and use it in GitHub Desktop.
Save andras-tim/3164368 to your computer and use it in GitHub Desktop.
Jenkins workaround - Advanced Button Clicker
// ==UserScript==
// @name Advanced Button Clicker
// @namespace http://jenkins.server/
// @description Jenkins Job Configureurator Helper Script
// @include http://jenkins.server/job/*/configure
// @version 1.0
// ==/UserScript==
function loadChecker()
{
var elements = document.evaluate("//div[@class='behavior-loading']",document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
if (elements != null)
{
t1 = null;
buttonClicker();
}
}
function buttonClicker()
{
var buttons = document.evaluate("//button[text()='Advanced...']",document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
for (var i=0; i<buttons.snapshotLength; i++)
{
buttons.snapshotItem(i).click();
}
}
var t1 = setTimeout(loadChecker, 500);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment