Posts by raied7

    Es wirft mir die Fehlermeldung "Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf inline blockiert ("script-src")."


    kann es sein das die Website injections blockiert?

    Ich glaube nicht dass das so funktioniert.


    Wenn die neue Seite geladen wird, ist das JavaScript von der vorherigen "vergessen".


    Das Script muss ausserhalb der Seite sein. Ein moeglicher Ansatz waere Selenium.

    Selenium? Ist das nicht eine IDE? wie soll mir eine IDE da helfen?



    Oder per Browser-Plugin in die Seite eingefügt.

    Ich finde keine Plugins die da passen würden... Kannst du mir bitte eins empfehlen, meine Suche verläuft im Sand

    Nach Langem hin und her hab ich den code hinbekommen..


    var bt1=document.getElementsByTagName("BUTTON")[0];

    bt1.id='clicker'; //nur für Testzwecke

    setInterval(function f1(){


    if (bt1.disabled==false) {

    window.alert('ok');

    bt1.click();

    }

    else{

    window.alert('disabled')

    }

    },1000);



    Ich wollte jetzt fragen wie ich ein Script draus mache welches eine Website aufruft und dann den Button klickt. Also der obere Code funktioniert. Der Code unten öffnet ein neues Tab wenn ich auf das .html file klicke, aber danach macht er nicht den restlichen Code. Hab gelesen die onload Methode führt Code aus wenn die Seite geladen ist.. klappt aber irgendwie nicht




    <!DOCTYPE HTML>

    <html>

    <title>Uber Dispatch</title>

    <body>

    <script>


    function wopen() {

    var w1 = window.location.href="https://vsdispatch.uber.com/";




    var bt1=document.getElementsByTagName("BUTTON")[0];

    bt1.id='clicker';

    setInterval(function f1(){


    if (bt1.disabled==false) {

    window.alert('ok');

    bt1.click();

    }

    else{

    window.alert('disabled')

    }

    },1000);



    }



    window.onload = wopen;



    </script>

    </body>

    </html>

    Hallo,


    also ich versuche seit einigen Tagen ein Script zu schreiben welche alle Bestellungen bei Uber fleet annehmen kann.


    Background: Bei Uber gibt es eine Dispatch Website bei der man Aufträge ganz einfach an Mitarbeiter verteilen kann.

    Diese Seite sieht wie folgt aus:


    Der Button ist wie Ihr sehen könnt "disabled". Bis ein Auftrag reinkommt. Dann sieht es nämlich so aus:

    Bevor der Button blau wird (enabled), sieht das dazugehörige HTML Tag so aus:

    Jetzt hab ich mir einen RaspberryPi 4 geholt um einfach nur alle Aufträge annehmen zu können, indem das Script alle 200 ms ein Mal auf den Button klickt.



    ich hab den folgenden Code rausgearbeitet, leider bekomme ich dabei aber die Fehlermeldung "Uncaught TypeError: btn.hasAttribute is not a function"


    var btn = document.getElementsByClassName('#jss53');

    var isDa = btn.hasAttribute('disabled');

    setInterval(function(){



    if (isDa=false) {

    window.alert("enabled");

    btn.click();

    }

    else{

    window.alert("disabled")

    }

    },200);



    Kennt sich jemand in diesem Fall aus und kann mir tipps geben?



    lg R