Я хотел бы открыть ссылку, которая содержит слово google
. Это выглядит следующим образом:XPath не работает, чтобы нажать кнопку из сценария Greasemonkey
<input class="submit" style="background: #409999; border-radius: 10px;" value="open" onclick="Open('143615', '1', 'https://www.google.de/');" type="submit">
Я попробовал этот Greasemonkey код:
var snapResults = document.evaluate("//input[contains(@onclick, 'test')]",document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = snapResults.snapshotLength - 1; i >= 0; i--) {
var elm = snapResults.snapshotItem(i);
// do stuff with elm
if (elm) //open the window, which contains "test"
{
elm.singleNodeValue.click(); //there is no effect ...
alert(i+". element opend");
}
else
{
alert(i+". Not found.");
}
}
Это не имеет никакого эффекта. Я хотел бы открыть окно через Greasemonkey (событие click?)
Когда я использую alert(elm.href);
, он говорит, что он «неопределен». Но XPath работает, когда я пробую его в FirePath.