1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Hamburgo

Beiträge von Hamburgo

  • WebDriver UDF: Befehl, um ein Browser-Fenster nach unten zu scrollen.

    • Hamburgo
    • 16. April 2019 um 13:33

    Hallo an alle

    Mein Skript läuft eigentlich recht gut, aber ich habe ein kleines Problem.

    Ich muss Daten in eine großen Tabelle mit vielen Zeilen in einige Zellen pro Zeile eingeben.

    Dies funktioniert perfekt für alle Zeilen und Zellen, die im Browserfenster sichtbar sind.

    Ich muss auf eine Zelle klicken, um ein Modal-Formular zu öffnen, um dann die Daten einzugeben und um auf
    den Button "Speichern" zu klicken.

    Aber wenn ich versuche, auf eine Zelle zu klicken, die ausserhalb des sichtbaren Bereichs im Fenster des Browsers liegt, dann erhalte ich eine Fehlermeldung: "Die Zelle ist NICHT anklickbar."

    Wenn ich, während das Skript ausgeführt wird, das Fenster manuell mit der Maus oder mit der Pfeiltaste scrolle, dann läuft alles prima.

    Ich glaube, ich brauche einen Befehl, um nach einigen Zeilen das Fenster nach unten zu scrollen.

    Mit welchem Befehl kann ich das Fenster nach unten scrollen ?

  • HTMHelp - Automatische UDF-Dokumentation (04.08.2015/1.1.0)

    • Hamburgo
    • 28. März 2019 um 14:48

    alpines Ok, passt.

    Ich muss wohl noch Einiges lernen, um mich in solchen Foren sinnvoll einzubringen.

  • HTMHelp - Automatische UDF-Dokumentation (04.08.2015/1.1.0)

    • Hamburgo
    • 28. März 2019 um 14:06

    alpines

    Den Sinn Deines Posts verstehe ich jetzt nicht wirklich.

    Wenn ich die Chronologie richtig verstanden habe, dann stammt das Zitat von Chesstiger vom 3. Febr. 2017

    und ich wollte nur darauf aufmerksam machen, dass diese Meldung immer noch oder wieder kommt.

    Und da ich nichts in Sachen Login gesehen habe, worüber evtl. VIPs diese Rechte erhalten, bin ich davon ausgegangen, dass der Fehler-Teufel erneut zugeschlagen hat.

    Mag sein, dass ich mich getäuscht habe. Entschuldigung.

  • mit Browser Webseite öffnen + Javascript-Button drücken + Text markieren

    • Hamburgo
    • 28. März 2019 um 13:47

    Es dürfte auch nicht schwer sein auf den Radio-Button zu klicken, um die Datums-Felder zu öffnen und diese zu befüllen und Submit zu klicken.

    Den Inhalt der Seite dann evtl. mit ...

    DIM $Https = "https://webhost.fma.gv.at/ShortSelling/pub/www/QryNetShortPositions.aspx"

    DIM $HtmlB = InetRead ($Https)

    DIM $Html = BinaryToString($HtmlB)

    in eine Variable schicken. Ich weiss allerdings nicht, ob das auch mit Inhalt nach der Selektion/Submit funktioniert.
    Das können Dir evtl. andere verraten.

    Wenn das geht, dann brauchst Du eigentlich nur noch den ganzen HTML-Overhead aus der Variable ziehen und die Daten durch Semikolon getrennt in eine csv-Datei speichern.

    Da mag es auch noch elegantere Möglichkeiten geben.

  • mit Browser Webseite öffnen + Javascript-Button drücken + Text markieren

    • Hamburgo
    • 28. März 2019 um 13:28

    Deine Anforderungen 1 - 3 solltest Du mit folgendem UDF recht schnell lösen können.

    WebDriver UDF (W3C compliant version)
    https://www.autoitscript.com/forum/topic/19…rsion-11212018/


    Ich versuche auch gerade Vergleichbares damit und es schaut ganz gut aus.

    Die Demo hat eigentlich alle Componenten an Bord, die Du brauchst.

    Das Einzige, was fehlt ist ein Beispiel, wie man Strg+F schickt.

  • HTMHelp - Automatische UDF-Dokumentation (04.08.2015/1.1.0)

    • Hamburgo
    • 28. März 2019 um 13:08

    Bei meinem Versuch mir das Tool mal anzuschauen habe ich folgende Meldung erhalten:

    "You do not have sufficient permissions to access this page.".

  • WebDriver UDF: Syntax für Maus-Aktionen und Tasten wie Enter, Pfeil-Tasten usw.

    • Hamburgo
    • 28. März 2019 um 12:42

    Danke für die Antwort.

    Die lautet zwar nicht, wie ich sie erhofft, aber befürchtet hatte.

    Wo finde ich denn die IDs, wie z.B. "default mouse" ?

    Gibt es evtl. auch "default keyboard" ? (bin halt Tastatur-Fan und nutze die Maus nur, wenn ich muss)

    Könntest Du mir bitte evtl. als Muster eine Action für das Senden von Tasten posten, z.B. für TAB oder ENTER und evtl. Strg+c ?

    Danke und viele Grüße

  • WebDriver UDF: Syntax für Maus-Aktionen und Tasten wie Enter, Pfeil-Tasten usw.

    • Hamburgo
    • 27. März 2019 um 20:14

    In den letzten beiden Tagen habe versucht die Funktionalitat dieser UDF zu verstehen, was durch viel Ausprobieren mit der Demo und Google auch einigermaßen gelungen ist.

    Nur bei zwei Themen stecke ich voll in der Sackgasse und zwar bei Definition von Maus-Aktionen und Tasten, wie ENTER, Pfeiltasten, Tab usw.

    Beispiel aus der Demo:

    $sAction = '{"actions":[{"id":"default mouse","type":"pointer","parameters":{"pointerType":"mouse"},"actions":[{"duration":100,"x":0,"y":0,"type":"pointerMove","origin":{"ELEMENT":"'


    $sAction &= $sElement & '","' & $_WD_ELEMENT_ID & '":"' & $sElement & '"}},{"button":2,"type":"pointerDown"},{"button":2,"type":"pointerUp"}]}]}'

    Kann mir jemand einen Tipp geben, wo ich eine Beschreibung der Syntax, Standard-IDs, Schlüsselwörter, Parameter usw. finde, vielleicht auch garniert mit ein paar Beispielen, so wie z.B. die AutoIT-Hilfe ?

    Bitte nicht auf die W3C-Dokumentation verweisen. Was dort geschrieben steht, da verstehe ich nur Bahnhof.

    Danke und viele Grüße

  • WebDriver-Demo: Der Versuch die unterschiedlichen Demos zu verstehen, scheitert leider, bisher

    • Hamburgo
    • 26. März 2019 um 09:59

    Hallo Alpines,

    Dein Tipp scheint geholfen zu haben. Der Status-Code lautet jetzt durchgängig 200 und nicht mehr 404 und am Monitor passiert jetzt auch etwas, was zum Code der Demo zu passen scheint.

    So wirklich verstanden habe ich noch nicht alles, was da abgeht und wozu es gut ist. Aber das wird wohl noch kommen.

  • WebDriver-Demo: Der Versuch die unterschiedlichen Demos zu verstehen, scheitert leider, bisher

    • Hamburgo
    • 26. März 2019 um 09:16

    Danke für Tipp. Das werde ich mal versuchen.

    Ich bin allerdings ein wenig überrascht, dass eine Demo von Mitte Dez. 2018 kaum 4 Monate später gleich an mehreren Punkten nicht mehr aktuell ist. Die im Script verwendete Internetadresse "autoit.com" ist auch schon Geschichte und muss durch "autoitscript.com" ersetzt werden.

  • WebDriver-Demo: Der Versuch die unterschiedlichen Demos zu verstehen, scheitert leider, bisher

    • Hamburgo
    • 25. März 2019 um 20:12

    Dieses Script: WebDriver-Demo.au3

    Dateien

    WebDriver-Demo.au3 12,29 kB – 509 Downloads
  • WebDriver-Demo: Der Versuch die unterschiedlichen Demos zu verstehen, scheitert leider, bisher

    • Hamburgo
    • 25. März 2019 um 20:10

    Huch, ich dachte das wird aus meinem Text klar.

    Es handelt sich um das Standard-Demo-Script vom Webdriver, dass ich hier "https://autoit.de/index.php?thread/86263-ff-au3-und-mozrepl-aktualisieren/&pageNo=2" runtergeladen habe.

    Eine Version vom User Bitnugger.

  • WebDriver-Demo: Der Versuch die unterschiedlichen Demos zu verstehen, scheitert leider, bisher

    • Hamburgo
    • 25. März 2019 um 19:18

    Ich habe mich heute an der Demo für den WebDriver unter FireFox versucht.

    Leider bisher vergebens. Die "DemoNavigation" funktioniert schon mal, aber bei der "DemoActions" treten schon die ersten Schwierigkeiten auf und mir ist es nicht gelungen den Fehler zu finen: Das Eingabefeld auf Google wird nicht gefunden.

    Kann mir jemand einen Tipp geben, wie ich weiterkomme bzw. woran es hakt ?

    Hier mein Protokoll:

    >"D:\Develop\AutoIT\SciTE\..\autoit3.exe" /ErrorStdOut "D:\Develop\AutoIT\FireFox\WebDriver\WebDriver-Demo.au3"

    @@ Debug line 216 var: $sFirefox --> D:\WWW\Firefox\firefox.exe

    @@ Debug line 20 var: $aVerQueryValue --> 65.0.2

    @@ Debug line 235 var: $sGeckoDriver --> .\geckodriver\geckodriver-v0.23.0-win64\geckodriver.exe

    _WDStartup: OS: WIN_10 WIN32_NT 17134

    _WDStartup: AutoIt: 3.3.14.2

    _WDStartup: WD.au3: 0.1.0.16

    _WDStartup: Driver: .\geckodriver\geckodriver-v0.23.0-win64\geckodriver.exe

    _WDStartup: Params: --log trace

    _WDStartup: Port: 4444

    __WD_Post: URL=HTTP://127.0.0.1:4444/session; $sData={"desiredCapabilities":{"javascriptEnabled":true,"nativeEvents":true,"acceptInsecureCerts":true}}

    __WD_Post: StatusCode=200; ResponseText={"value":{"sessionId":"38bb519b-0432-40ee-86c3-714c176c1944","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"65.0.2","javascriptEnabled":true,"moz:accessibilityChecks":false,"moz:geckodriverVersion":"0.23.0","moz:headless":false,"moz:processID":14116,"moz:profile":"G:\\Temp\\rust_mozprofile.2utn39bpKE2w","moz:shutdownTimeout":60000,"moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true,"nativeEvents":true,"pageLoadStrategy":"normal","platformName":"windows","platformVersion":"10.0","rotatable":false,"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"dismiss and notify"}}}

    _WD_CreateSession: {"value":{"sessionId":"38bb519b-0432-40ee-86c3-714c176c1944","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"65.0.2","javascriptEnabled":true,"moz:accessibilityChecks":false,"moz:geckodriverVersion":"0.23.0","moz:headless":false,"moz:processID":14116,"moz:profile":"G:\\Temp\\rust_mozprofile.2utn39bpKE2w","moz:shutdownTimeout":60000,"moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true,"nativeEvents":true,"pageLoadStrategy":"normal","platformName":"windows","platformVersion":"10.0","rotatable":false,"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"dismiss and notify"}}}

    Bypass: DemoTimeouts

    Running: DemoNavigation

    __WD_Post: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/url; $sData={"url":"https://autoitscript.com"}

    __WD_Post: StatusCode=200; ResponseText={"value":null}

    _WD_Navigate: {"value":null}

    __WD_Get: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/url

    __WD_Get: StatusCode=200; $sResponseText={"value":"https://www.autoitscript.com/site/"}

    _WD_Action: {"value":"https://www.autoitscript.com/site/"}

    URL=https://www.autoitscript.com/site/

    __WD_Post: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/url; $sData={"url":"https://google.com"}

    __WD_Post: StatusCode=200; ResponseText={"value":null}

    _WD_Navigate: {"value":null}

    __WD_Get: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/url

    __WD_Get: StatusCode=200; $sResponseText={"value":"https://www.google.com/"}

    _WD_Action: {"value":"https://www.google.com/"}

    URL=https://www.google.com/

    __WD_Post: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/back; $sData={}

    __WD_Post: StatusCode=200; ResponseText={"value":null}

    _WD_Action: {"value":null}

    __WD_Get: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/url

    __WD_Get: StatusCode=200; $sResponseText={"value":"https://www.autoitscript.com/site/"}

    _WD_Action: {"value":"https://www.autoitscript.com/site/"}

    URL=https://www.autoitscript.com/site/

    __WD_Post: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/forward; $sData={}

    __WD_Post: StatusCode=200; ResponseText={"value":null}

    _WD_Action: {"value":null}

    __WD_Get: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/url

    __WD_Get: StatusCode=200; $sResponseText={"value":"https://www.google.com/"}

    _WD_Action: {"value":"https://www.google.com/"}

    URL=https://www.google.com/

    __WD_Get: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/title

    __WD_Get: StatusCode=200; $sResponseText={"value":"Google"}

    _WD_Action: {"value":"Google"}

    Title=Google

    Bypass: DemoElements

    Bypass: DemoScript

    Bypass: DemoCookies

    Bypass: DemoAlerts

    Bypass: DemoFrames

    Running: DemoActions

    __WD_Post: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/url; $sData={"url":"http://google.com"}

    __WD_Post: StatusCode=200; ResponseText={"value":null}

    _WD_Navigate: {"value":null}

    __WD_Post: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/element; $sData={"using":"xpath","value":"//input[@id='lst-ib']"}

    __WD_Post: StatusCode=404; ResponseText={"value":{"error":"no such element","message":"Unable to locate element: //input[@id='lst-ib']","stacktrace":"WebDriverError@chrome://marionette/content/error.js:179:5\nNoSuchElementError@chrome://marionette/content/error.js:389:5\nelement.find/</<@chrome://marionette/content/element.js:339:16\n"}}

    _WD_FindElement: {"value":{"error":"no such element","message":"Unable to locate element: //input[@id='lst-ib']","stacktrace":"WebDriverError@chrome://marionette/content/error.js:179:5\nNoSuchElementError@chrome://marionette/content/error.js:389:5\nelement.find/</<@chrome://marionette/content/element.js:339:16\n"}}

    _WD_FindElement ==> No match: HTTP status = 404

    $sElement =

    $sAction = {"actions":[{"id":"default mouse","type":"pointer","parameters":{"pointerType":"mouse"},"actions":[{"duration":100,"x":0,"y":0,"type":"pointerMove","origin":{"ELEMENT":"","element-6066-11e4-a52e-4f735466cecf":""}},{"button":2,"type":"pointerDown"},{"button":2,"type":"pointerUp"}]}]}

    __WD_Post: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/actions; $sData={"actions":[{"id":"default mouse","type":"pointer","parameters":{"pointerType":"mouse"},"actions":[{"duration":100,"x":0,"y":0,"type":"pointerMove","origin":{"ELEMENT":"","element-6066-11e4-a52e-4f735466cecf":""}},{"button":2,"type":"pointerDown"},{"button":2,"type":"pointerUp"}]}]}

    __WD_Post: StatusCode=404; ResponseText={"value":{"error":"no such element","message":"Web element reference not seen before: ","stacktrace":"WebDriverError@chrome://marionette/content/error.js:179:5\nNoSuchElementError@chrome://marionette/content/error.js:389:5\nget@chrome://marionette/content/element.js:227:13\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:189:18\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:197:20\nevaluate.fromJSON/<@chrome://marionette/content/evaluate.js:183:29\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:183:16\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:197:20\nevaluate.fromJSON/<@chrome://marionette/content/evaluate.js:183:29\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:183:16\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:197:20\ndispatch/</req<@chrome://marionette/content/listener.js:481:20\ndispatch/<@chrome://marionette/content/listener.js:480:15\n"}}

    _WD_Action: {"value":{"error":"no such element","message":"Web element reference not seen before: ","stacktrace":"WebDriverError@chrome://marionette/content/error.js:179:5\nNoSuchElementError@chrome://marionette/content/error.js:389:5\nget@chrome://marionette/content/element.js:227:13\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:189:18\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:197:20\nevaluate.fromJSON/<@chrome://marionette/content/evaluate.js:183:29\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:183:16\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:197:20\nevaluate.fromJSON/<@chrome://marionette/content/evaluate.js:183:29\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:183:16\nevaluate.fromJSON@chrome://marionette/content/evaluate.js:197:20\ndispatch/</req<@chrome://marionette/content/listener.js:481:20\ndispatch/<@chrome://marionette/content/listener.js:480:15\n"}}

    __WD_Delete: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944/actions

    __WD_Delete: StatusCode=200; ResponseText={"value":null}

    _WD_Action: {"value":null}

    Bypass: DemoWindows

    __WD_Delete: URL=HTTP://127.0.0.1:4444/session/38bb519b-0432-40ee-86c3-714c176c1944

    __WD_Delete: StatusCode=200; ResponseText={"value":null}

    _WD_DeleteSession: {"value":null}

    >Exit code: 0 Time: 144.2

  • FF.Au3 und MOZREPL aktualisieren

    • Hamburgo
    • 25. März 2019 um 16:10

    Kleiner Tipp an alle AutoIT-Anfänger,

    ... welche die WebDriver.zip Verion von BitNugger testen und sich wundern, dass schon die erste Demo "DemoNavigation" nicht funktioniert, die scheinbar einfachste Übung/Demo.

    Der Grund ist relativ banal. Die Web-Adresse "autoit.com" gibt es nicht (mehr).

    Mit der Web-Adresse "autoitscript.com" funktioniert es dann wunderbar.

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™