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. Danp2

Beiträge von Danp2

  • Webdriver Button drücken

    • Danp2
    • 2. Januar 2022 um 21:56
    Zitat von Windi

    Gibt es auch eine Möglichkeit diese Meldung abzuschalten.

    So etwas habe ich noch nie gesehen. Welche Code-Zeile verursacht das Auftreten?

  • Webdriver Button drücken

    • Danp2
    • 12. Dezember 2021 um 20:56

    Ja, Sie müssen dem Webdriver mitteilen, dass er das vorhandene Benutzerprofil verwenden soll. Einzelheiten dazu und viele andere nützliche Informationen finden Sie im Wiki, das water gestartet hat.

  • Webdriver Button drücken

    • Danp2
    • 12. Dezember 2021 um 17:28

    Ich habe den Eindruck, dass Sie auf die falschen Elemente abzielen. Wenn Sie die Webseite mit den Entwicklertools des Browsers untersuchen, gibt es Mouseover- und Klick-Ereignisse, die mit den Div-Elementen verbunden sind, also sind das diejenigen, die Sie anklicken wollen, nicht die Svg-Elemente.

    Das funktioniert bei mir.

    Code
    $xPath = "//div[@id='route_planner_menu_item']"
    Local $sButton = _WD_WaitElement($sSession, $_WD_LOCATOR_ByXPath, $xPath)
    
    If @error = $_WD_ERROR_Success Then
        Sleep(4000)
        _WD_ElementAction($sSession, $sButton, 'click')
    Endif

    Beachten Sie, dass Sleep() notwendig ist, um das anfängliche Laden der Seite zu beenden, aber es sollte für nachfolgende Aktionen nicht erforderlich sein.

  • Webdriver Button drücken

    • Danp2
    • 11. Dezember 2021 um 23:59

    Sie sollten einen Blick auf SelectorsHub werfen, wenn Sie es nicht bereits benutzen. Ich helfe Ihnen dabei, den richtigen Selektor für ein Element zu finden.

    Ich habe einen kurzen Blick auf diese Schaltflächen geworfen, und sie scheinen Standard-Div-Elemente zu sein, jedes mit seiner eigenen eindeutigen ID, so dass es ziemlich einfach sein sollte, auf sie zu klicken.

  • Webdriver Button drücken

    • Danp2
    • 10. Dezember 2021 um 22:30

    Ich würde empfehlen, auf die neueste UDF-Version zu aktualisieren und dann die DemoFrames-Funktion in wd_demo.au3 zu testen.

  • Skript für "erweiterte" Hilfe in SciTE

    • Danp2
    • 10. Dezember 2021 um 22:24
    Zitat von BugFix

    Teste mal mit der neuen Version.

    Sieht gut aus! :)

  • Webdriver Button drücken

    • Danp2
    • 10. Dezember 2021 um 22:19
    Zitat von Windi

    _WDStartup: WD.au3: 0.1.0.10

    Das ist sehr, sehr alt! Zeit für ein schnelles Update! Die aktuelle Version ist 0.5.0.1, die letzte Woche veröffentlicht wurde, glaube ich.

    Release 0.5.0.1 · Danp2/WebDriver
    - Added: _WD_Capabilities functions (mLipok) - Changed (_WD_UpdateDriver): Added ability to check for newer webdriver without performing update - Chore:…
    github.com
  • Webdriver Button drücken

    • Danp2
    • 10. Dezember 2021 um 22:16

    Windi Die Website verwendet iframes. Sie müssen mit _WD_FrameEnter oder _WD_Window in den richtigen Frame wechseln, bevor Sie mit diesen Elementen interagieren können.

  • Webdriver Button drücken

    • Danp2
    • 10. Dezember 2021 um 22:05
    Zitat von Windi

    $_WD_DEBUG_Info

    Das muss so sein....

    Code
    $_WD_DEBUG = $_WD_DEBUG_Info

    Sie haben den Text von der Geckodriver-Konsole gepostet. Was ich wirklich sehen möchte, ist die Debugging-Ausgabe der Scite-Konsole, die wie folgt aussehen sollte --

    Code
    >"C:\Program Files (x86)\AutoIt3\SciTE\..\AutoIt3.exe" "C:\Program Files (x86)\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.au3" /run /prod /ErrorStdOut /in "C:\Users\danpo\Dropbox\webdriver\testxxx.au3" /UserParams C:\Users\danpo\AppData\Autoit.Advanced.Help\advanced.help.lua   
    +>15:04:40 Starting AutoIt3Wrapper (21.316.1639.1) from:SciTE.exe (4.4.6.0)  Keyboard:00000409  OS:WIN_10/2009  CPU:X64 OS:X64  Environment(Language:0409)  CodePage:0  utf8.auto.check:4
    +>         SciTEDir => C:\Program Files (x86)\AutoIt3\SciTE   UserDir => C:\Users\danpo\AppData\Local\AutoIt v3\SciTE\AutoIt3Wrapper   SCITE_USERHOME => C:\Users\danpo\AppData\Local\AutoIt v3\SciTE 
    >Running AU3Check (3.3.14.5)  from:C:\Program Files (x86)\AutoIt3  input:C:\Users\danpo\Dropbox\webdriver\testxxx.au3
    +>15:04:41 AU3Check ended.rc:0
    >Running:(3.3.14.5):C:\Program Files (x86)\AutoIt3\autoit3.exe "C:\Users\danpo\Dropbox\webdriver\testxxx.au3" C:\Users\danpo\AppData\Autoit.Advanced.Help\advanced.help.lua   
    +>Setting Hotkeys...--> Press Ctrl+Alt+Break to Restart or Ctrl+BREAK to Stop.
    _WD_IsLatestRelease: True
    _WD_IsLatestRelease ==> Success
    _WD_Startup: OS:    WIN_10 WIN32_NT 19044 
    _WD_Startup: AutoIt:    3.3.14.5
    _WD_Startup: WD.au3:    0.5.0.1 (Up to date)
    _WD_Startup: WinHTTP:    1.6.4.2
    _WD_Startup: Driver:    geckodriver.exe
    _WD_Startup: Params:    --log trace
    _WD_Startup: 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":"658ac606-3d73-4b74-991d-f570638abf2f","capabilities":{"acceptInsecureCerts":t...
    _WD_CreateSession: {"value":{"sessionId":"658ac606-3d73-4b74-991d-f570638abf2f","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"95.0","javascriptEnabled":true,"moz:accessibilityChecks":false,"moz:buildID":"20211129150630","moz:geckodriverVersion":"0.30.0","moz:headless":false,"moz:processID":26684,"moz:profile":"C:\\Users\\danpo\\AppData\\Local\\Temp\\rust_mozprofilenP8lh7","moz:shutdownTimeout":60000,"moz:useNonSpecCompliantPointerOrigin":false,"moz:webdriverClick":true,"nativeEvents":true,"pageLoadStrategy":"normal","platformName":"windows","platformVersion":"10.0","proxy":{},"setWindowRect":true,"strictFileInteractability":false,"timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"unhandledPromptBehavior":"dismiss and notify"}}}
    __WD_Post: URL=HTTP://127.0.0.1:4444/session/658ac606-3d73-4b74-991d-f570638abf2f/url; $sData={"url":"https://mydrive.tomtom.com/de_de/#+viewport=51.80712,7.8184,13,0,-0+ver=3 "}
    __WD_Post: StatusCode=200; ResponseText={"value":null}...
    _WD_Navigate: {"value":null}
    __WD_Post: URL=HTTP://127.0.0.1:4444/session/658ac606-3d73-4b74-991d-f570638abf2f/element; $sData={"using":"xpath","value":"//*[@id=\"greenland-desktop-headerView-loginButton\"]"}
    __WD_Post: StatusCode=200; ResponseText={"value":{"element-6066-11e4-a52e-4f735466cecf":"ed4648c6-6af5-44be-a5b5-fdcab2e08630"}}...
    _WD_FindElement: {"value":{"element-6066-11e4-a52e-4f735466cecf":"ed4648c6-6af5-44be-a5b5-fdcab2e08630"}}
    __WD_Post: URL=HTTP://127.0.0.1:4444/session/658ac606-3d73-4b74-991d-f570638abf2f/element/ed4648c6-6af5-44be-a5b5-fdcab2e08630/click; $sData={"id":"ed4648c6-6af5-44be-a5b5-fdcab2e08630"}
    __WD_Post: StatusCode=200; ResponseText={"value":null}...
    _WD_ElementAction: {"value":null}...
    +>15:04:52 AutoIt3.exe ended.rc:0
    +>15:04:52 AutoIt3Wrapper Finished.
    >Exit code: 0    Time: 12.12
    Alles anzeigen
  • Webdriver Button drücken

    • Danp2
    • 10. Dezember 2021 um 21:56

    Danke BugFix . Ich teste es jetzt aus.

  • Skript für "erweiterte" Hilfe in SciTE

    • Danp2
    • 10. Dezember 2021 um 21:54

    BugFix Die neueste Version scheint das Problem mit der falschen Fenstermaximierung zu beheben. Ich denke immer noch, dass es hier ein Timing-Problem gibt -

    Code
    $PID = ShellExecute(@WindowsDir & '\hh.exe', $sCmd)
    SendSciTE_Command("extender:dostring props['hh.pid'] = " & $PID)
    $aWin = WinList('[CLASS:HH Parent]')

    Wenn ich das Array von Winlist untersuche, enthält es nicht das neueste Hilfefenster, wahrscheinlich weil es noch nicht existiert.

  • Webdriver Button drücken

    • Danp2
    • 10. Dezember 2021 um 21:36
    Zitat von Windi

    $_WD_DEBUG = True

    True / False ist hier nicht gültig. Der Standardwert ist $_WD_DEBUG_Info, was ich empfehlen würde, es zu belassen, damit Sie die maximale Debugging-Ausgabe erhalten.

    Zitat


    _WD_Window($sSession, "Maximize", "")

    Dies muss in Ihrem Code verschoben werden, damit es nach _WD_CreateSession . kommt

    Führen Sie nun Ihr Skript in Scite aus und posten Sie die Ergebnisse aus dem Ausgabefenster hier zur Überprüfung.

    PS Ich wollte vorhin sagen, dass ich Google Translate verwende, nicht Sie. ^^

  • Webdriver Button drücken

    • Danp2
    • 10. Dezember 2021 um 17:15

    Hallo, ich bin beim Durchstöbern des Forums über Ihre Frage gestolpert und dachte, ich würde mal antworten.

    Es gibt ein paar kleinere Probleme, die ich sehen kann -

    1) Sie können _WD_Window aufrufen, bis die Sitzung mit _WD_CreateSession erstellt wurde

    2) Sie verwenden einen "alten Stil" für den Capabilities-String. Neuerer Stil würde so aussehen -

    Code
    Local $ sDesiredCapabilities = '{"capabilities": {"alwaysMatch": {"goog: chromeOptions": {"w3c": true, "excludeSwitches": ["enable-automation"]}}}}'

    Auf welche anderen Probleme sind Sie gestoßen?

    PS Wenn Sie Google Translate verwenden, entschuldigen Sie sich im Voraus für alles, was nicht richtig gelesen wird. Sie hätten Ihre Frage auch im englischen Forum mit dem gleichen Verfahren stellen können. Ich verspreche, wir beißen nicht. :D

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™