Click bot selber Programieren?
Hallo ich wollte gerade einen Code schreiben der einen Button auf einer Website betätigt. In einem Video habe ich dafür 2 Syntax gefunde
document.getElementsByName("Name")[0].click();
document.getElementsByClassName("Class Name")[0].click();
Ich habe einen Rechtsklick auf den Button gemacht und bin auf untersuchen gegangen. In dem JavaScript habe ich aber nur folgendes gefunden
<button type="button" class="size-grid-dropdown size-grid-button" data-qa="size-dropdown">EU 43</button> wenn ich die zweite Syntax nehme und dann das einfüge hilft das nichts weil alle Buttons den glechen class name haben.
Weiß jemand was ich machen soll?
1 Antwort
![](https://images.gutefrage.net/media/user/Lamanini/1571594639777_nmmslarge__246_0_574_574_6ece859a87a5fb7fa36509ca22e7b436.jpg?v=1571594640000)
Nutzer, der sehr aktiv auf gutefrage ist
Hol dir den XPath.
Google, wie du den in deinem Browser bekommst.
Und dann nutzt du diese Funktion:
function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
Dann einfach
getElementByXpath(mySpecialXpath).click();
Woher ich das weiß:Berufserfahrung – Softwareentwicklerin