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. SOLVE-SMART

Beiträge von SOLVE-SMART

  • Select Cas in einem Intervall

    • SOLVE-SMART
    • 18. September 2024 um 12:06

    Danke dir Mars , spannend 👌 .

    Bis es so weit ist das KI komplexe AutoIt Herausforderungen meistern wird, kann es noch etwas dauern. Dafür ist AutoIt zu nisch'ig 😅 - es gibt zu wenig Daten - und viele Quellen auf GitHub, was ja neben Stackoverflow am meisten "angezapft" wird, beinhalten eher mäßig guten Code. Daher sind wir Supporter wohl eher wenig überflüssig. Allerdings finde ich den Ansatz super, anstatt Basic-Fragen zu stellen (no blame, darf gern immer getan werden) vielleicht erstmal ein LLM (KI) zu befragen und dies direkt hier in Zweifel zu stellen 😅 .

    Würde ich gut finden.

    Viele Grüße
    Sven

  • Select Cas in einem Intervall

    • SOLVE-SMART
    • 17. September 2024 um 12:04
    AutoIt
    Global Const $i = 42
    
    Switch $i
        Case 0 To 150
            MouseClick('left')
        Case 151 To 300
            MouseClick('right')
        Case Else
            ; ...
    EndSwitch
  • aktuelles Chromedriver Problem 08.2024

    • SOLVE-SMART
    • 16. September 2024 um 12:31
    Zitat von MojoeB

    edit : werde es vorerst nicht testen sry.

    Don't worry. Keine Eile, kein Bedarf, alles gut.

    Zitat von BananaJoe

    Ich habe schon länger bei den Browsern in AutoIt mit der UIAutomation gearbeitet, da habe ich diese Probleme nicht.

    Ja cool BananaJoe , UIA ist richtig gut. Hatte es früher viel im Einsatz, leider vom Ansatz her ein deutlich anderer Weg als mit WebDriver oder dem (CDP) Chrome DevTool Protocol, sodass man die Tätigkeiten damit nicht einfach in anderen Sprachen auch verwenden kann, so wie beim WebDriver. Dennoch: Gute Alternative.

    Viele Grüße
    Sven

  • aktuelles Chromedriver Problem 08.2024

    • SOLVE-SMART
    • 15. September 2024 um 18:04

    Ergänzung:
    Firefox in Version v130.0.0.2283 hat mindestens den einen BUG, dass .scrollIntoView() (JS Methode) bei Klicks nicht mehr immer funktioniert und somit eine Interaktion mit manchen Elementen nicht möglich ist. Ich selbst nutze Firefox nur wenig. Mir ist dies nur gerade nach Recherche und nach Anpassungen meines Repos "https://github.com/Sven-Seyfert/au3webdriver-boilerplate" aufgefallen.

    Die mal schnell kommuniziert, für die die es ggf. interessiert 😅 .
    Ansonsten einen angenehmen Sonntag noch, bis später ... irgendwann mal wieder.

    Viele Grüße
    Sven

  • aktuelles Chromedriver Problem 08.2024

    • SOLVE-SMART
    • 15. September 2024 um 14:43

    Hi MojoeB 👋 ,

    ja bei Selenium, WebdriverIO oder anderen großen Communities geht das alles etwas einfacher und schneller in der Anpassung. Außer Dan (Danp2), Michał (mlipok) und mir ab und zu, pfegt im au3WebDriver Projekt kaum jemand was neues hinzu oder fixed etwas. Am Ende ist es Dan, der das jeweils neue Release bereitstellt - je nach Arbeitsaufwand und Zeit etc. In anderen Communities, gerade bei der größten "Selenium", gibt es viel mehr Contributer usw.

    Wie gesagt, die neue Version 1.4.0 (derzeit 1.3.1) steht vor der Tür. Im "master" branch sind paar Updates drin, welche noch nicht im Release 1.3.1 vorhanden sind. Jedoch stelle ich heute noch meine neue Version mit kleineren Modifikationen bereit, die den Kram aus dem master branch dann ebenfalls enthält. Mit diesen aktuellen Versionen konnte ich meine Branches gestern erfolgreich testen. Vielleicht ist dein MSEdge auch auf dieser Version, dann sollte es nun alles funktionieren (seit 30.08. sind ja bereits paar Tage vergangen).

    grafik.png

    Naja, bis später MojoeB 🤝 .

    Viele Grüße
    Sven

  • Google Chrome Automatisierung WebDriver UDF

    • SOLVE-SMART
    • 13. September 2024 um 22:04

    Hi zusammen 👋 ,

    zu den ersten beiden Posts und der Frage ...

    Zitat von qwert23

    Neuerdings erscheint die Abfrage nach der Standardbrower Auswahl.

    ... diese ist mit folgender "args" option auszuschalten ==> --no-default-browser-check .

    In Kombination mit dem Ausschalten der Frage nach der Standardsuchmaschine sieht dann das Mindestmaß so aus:

    AutoIt
    Func _BuildChromeDriverCapabilities()
        _WD_CapabilitiesAdd('alwaysMatch', 'chrome')
        _WD_CapabilitiesAdd('w3c', True)
        _WD_CapabilitiesAdd('excludeSwitches', 'enable-automation')
        _WD_CapabilitiesAdd('args', StringFormat('--window-size=%s,%s', $mConfig.BrowserWidth, $mConfig.BrowserHeight))
        _WD_CapabilitiesAdd('args', '--no-default-browser-check')
        _WD_CapabilitiesAdd('args', '--disable-search-engine-choice-screen')
    
        If $mConfig.IgnoreSSLAndCerts Then
            _WD_CapabilitiesAdd('acceptInsecureCerts', True)                     ; recommended
            _WD_CapabilitiesAdd('args', '--ignore-ssl-errors')                   ; optional
            _WD_CapabilitiesAdd('args', '--ignore-certificate-errors')           ; optional
            _WD_CapabilitiesAdd('args', '--ignore-certificate-errors-spki-list') ; optional
        EndIf
    
        If $mConfig.IsHeadlessMode Then
            _WD_CapabilitiesAdd('args', '--headless')
        EndIf
    
        Return _WD_CapabilitiesGet()
    EndFunc
    Alles anzeigen

    Zeile 6 und 7 sind hier die entscheidenden 😄 .


    Viele Grüße
    Sven

  • Google Chrome startet nicht mit mehr mit Webdriver....

    • SOLVE-SMART
    • 13. September 2024 um 21:03

    Hi qwert23 👋 ,

    die Lösung zu deiner Frage solltest du in diesem Post#7 von gmmg finden. Zudem habe ich ein paar Worte als Ergänzung da gelassen, dies wäre dann Post#10.
    Falls du weitere Fragen haben solltest, melde ich gern 🤝 .

    Viele Grüße
    Sven

  • aktuelles Chromedriver Problem 08.2024

    • SOLVE-SMART
    • 13. September 2024 um 20:54

    Hi zusammen 👋 ,

    ich bin mal wieder online #autoit #yeah 😊 .
    Allerdings treibt mich derzeit, also schon seit etwas mehr als einem Jahr, nicht mehr viel zu dieser Sprache. Schade... aber naja, off-topic.

    Zum Thema:
    Wichtig zu verstehen ist, dass @mlipok "nur" in der wd_demo.au3 einen entsprechenden Weg gezeigt hat, wie damit umzugehen ist. D.h. in der folgenden Release Version wird sich da nichts ändern und ihr müsst wie von gmmg im Post#7 gezeigt, agieren. Welche Änderungen seit dem letzten Release v1.3.1 außerdem noch mit in der kommenden Version v1.3.2 sein werden, könnt ihr hier sehen.

    Ich aktualisiere gerade mein au3webdriver-boilerplate template, um die Änderungen und werde dort in wd_core.au3 oder wd_helper.au3 eigene Änderungen mit einpflegen, damit bzgl. Port nicht immer daran gedacht werden muss. Mal sehen wie ich das mache. Außerdem pflege ich dort auch gleich --disable-search-engine-choice-screen mit als Standard option bei Chrome hinzu.

    Wer Interesse hat mehr Infos von mir dazu zu bekommen, der meldet sich bitte einfach 🤝 .
    Ansonsten viel Spaß und Erfolg weiterhin mit dem WebDriver Projekt.

    Viele Grüße
    Sven

  • Frage zu seltsamen Verhalten von _WinAPI_CopyFileEx

    • SOLVE-SMART
    • 16. Mai 2024 um 13:07
    Zitat von hipfzwirgel

    p.s.: dass das Kopieren auch anders, z.b. mit UDf gemacht werden kann, ist mir bewusst!
    Ich möchte bitte nur die Erklärung für das Verhalten, wenn möglich und keine
    Vorschläge/Diskussionen wie das Kopieren anderweitig bewerkstelligt werden kann. ;)

    Sehr guter Hinweis, ich wollte gerade ausholen 🤣 .

    Zitat von hipfzwirgel

    Hat jemand bitte eine Erklärung dafür :?:

    Nein, nicht ohne zu recherchieren. Mal schauen was von den anderen dazu kommt 🤞 .

    Viele Grüße
    Sven

  • Webdriver für Chrome

    • SOLVE-SMART
    • 16. Mai 2024 um 13:03

    Hi Marcel 👋 ,

    ich denke du musst gar nicht jedes Mal das Update durchführen lassen. Du kannst auch erstmal prüfen, ob sich die Browser- und damit die Driver-Version geändert hat oder ändern muss und dann erst das Update durchführen lassen. Also den Download des neuen drivers.

    Dazu kannst du dir die Remarks (wd_helper.au3 > Zeile 2055) mal anschauen - da steht der Hinweis dazu.

    Zitat von gmmg

    Hast du da bereits etwas umgesetzt, um den Status / Fortschritt des Updates anzuzeigen? Meine Idee war jetzt, vor und nach dem _WD_UpdateDriver einen TrayTip anzuzeigen, damit der User hier weiß, das noch was passiert.

    Nein dafür habe ich nichts implementiert oder so. TrayTip oder ToolTip ist völlig valide meiner Ansicht nach. Oder du blendest einen Spinner als Loading Indicator ein oder so.
    So'n Kram 😅 , gibt es sicherlich schon X-Mal nehme ich an.

    Siehst du da tatsächlich irgendein Verbesserungspotenzial auf seiten des WebDrivers?
    Denn streng genommen ist es ja davon abhängig wie gut deine Internetverbindung und Download etc. ist. Also auf User-Seite.
    Ich lasse mich aber gern von guten Vorschlägen überzeugen das man da was machen sollte 😇 .

    Viele Grüße
    Sven

  • Wie informiert Ihr Eure User in einer Domain am PC-Arbeitsplatz über umgehend wichtige und zu beachtende Dinge?

    • SOLVE-SMART
    • 16. Mai 2024 um 11:07

    Ganz vom Tisch ist das Projekt ja nicht. Also gib' gern Bescheid falls du dich irgendwie beteiligen möchtest 😀 .

    Viele Grüße
    Sven

  • Wie informiert Ihr Eure User in einer Domain am PC-Arbeitsplatz über umgehend wichtige und zu beachtende Dinge?

    • SOLVE-SMART
    • 15. Mai 2024 um 15:27
    Zitat von water

    Gibt es von anderen Benutzern noch Rückmeldungen?
    Falls nein, dann verlege ich meine Aktivitäten auf andere Projekte :)

    Wie auch immer, ich komme gern auf dich und ggf. bazii nochmal dazu zu. Hatte bisher nur nicht die riesen Prio.
    Mache dir aber nicht zu viel Aufwand. Details gern hier oder per Discord, direkt im Projekt "Domain Messenger" 😀 .

    Viele Grüße
    Sven

  • Verknüpfungen erstellen

    • SOLVE-SMART
    • 10. Mai 2024 um 14:13
    Zitat von HansiEdi

    Zwei kleine Fehler sind jetzt noch vorhanden

    Okay, dann hier die beiden kleinen Fixe, so sollte es passen.

    AutoIt
    #AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 4 -w 5 -w 6 -w 7
    #AutoIt3Wrapper_AU3Check_Stop_OnWarning=y
    
    #include-once
    #include <File.au3>
    #include <MsgBoxConstants.au3>
    
    _Main()
    
    Func _Main()
        Local $aFolders, $sLinkName, $sLink
        Local $iFails = 0
    
        Local Const $sFirefoxPath       = 'C:\Program Files\Mozilla Firefox'
        Local Const $sFirefoxExe        = $sFirefoxPath & '\firefox.exe'
        Local Const $sSourceFolder      = 'E:\Portable\Browser\Firefox\'
        Local Const $sDestinationFolder = @DesktopDir & '\Firefox Profile\'
    
        If Not FileExists($sDestinationFolder) Then
            DirCreate($sDestinationFolder)
        EndIf
    
        ; Liste der Unterordner im Quellverzeichnis
        $aFolders = _FileListToArray($sSourceFolder, '*', $FLTA_FOLDERS)
    
        ; Schleife über alle Unterordner
        For $i = 1 To $aFolders[0]
            $sLinkName = $aFolders[$i]
            $sLink     = $sDestinationFolder & $sLinkName
    
            ; Verknüpfung erstellen
            If Not FileCreateShortcut($sFirefoxExe, $sLink, $sFirefoxPath, '-P "' & $sLinkName & '"') Then
                $iFails += 1
            EndIf
        Next
    
        If $iFails = 0 Then
            MsgBox($MB_ICONINFORMATION, 'Fertig', 'Verknüpfungen wurden erstellt und im Zielverzeichnis abgespeichert.')
        Else
            MsgBox($MB_ICONWARNING    , 'Fertig', $iFails & ' Verknüpfungen konnten nicht erstellt und im Zielverzeichnis abgespeichert werden.')
        EndIf
    EndFunc
    Alles anzeigen

    Ich habe gleich das Beispiel von Moombas genommen, damit du die Fehlermeldung mit dabei hast 🤝 .

    Viele Grüße
    Sven

  • Verknüpfungen erstellen

    • SOLVE-SMART
    • 10. Mai 2024 um 08:21
    Zitat von Moombas

    Das habe ich mir gedacht und deswegen dazu geschrieben.

    Jetzt fehlt mir wieder so'n Reaktionsbutton/Icon wie 👌 oder 😅 oder 💙 .
    Naja, kommt Zeit, kommt Rat (#gun-food).

  • WebDriver Projekt "au3WebDriver": Umfrage welche Browser/Driver du automatisierst/steuerst/testest?

    • SOLVE-SMART
    • 10. Mai 2024 um 08:19

    Alles klar, verstehe. Kann ich gut nachvollziehen. Früher war der IE tatsächlich (Unternehmen mit Banken-Software) für mich Pflichtprogramm in der Automatisierung. Heutzutage glücklicherweise nicht mehr und ich kenne auch keinen in meinem IT-Testing-Umfeld (unterschiedliche Unternehmen), der noch IE nutzt (nutzen muss). Bei mir also auch, Chrome und Firefox, wobei die Tendenz klar bei Chrome liegt, selbst bei sehr Microsoft affinen Unternehmen, sehe ich immer nur Chrome (oder MSEdge (Chromium based)).

    Zitat von Moombas

    Da ichim engl. Forum aber nicht angemeldet bin, kann ich nicht mit abstimmen ;)

    Kein Problem, ich berücksichtige dies gern in der Auswertung, Danke 🤝 .

    Viele Grüße
    Sven

  • Verknüpfungen erstellen

    • SOLVE-SMART
    • 10. Mai 2024 um 08:11

    Hi hansiii (Hans),
    willkommen zurück zu AutoIt und damit hier im Forum 👋 .

    Hier eine (hoffentlich) lauffähige Variante so wie du es angegeben hast (erwartest):

    AutoIt
    #AutoIt3Wrapper_AU3Check_Parameters=-d -w 1 -w 2 -w 4 -w 5 -w 6 -w 7
    #AutoIt3Wrapper_AU3Check_Stop_OnWarning=y
    
    #include-once
    #include <File.au3>
    
    _Main()
    
    Func _Main()
        Local $sFirefoxExe        = 'C:\Program Files\Mozilla Firefox\firefox.exe'
        Local $sSourceFolder      = 'E:\Portable\Browser\Firefox\'
        Local $sDestinationFolder = @DesktopDir & '\Firefox Profile\'
    
        If Not FileExists($sDestinationFolder) Then
            DirCreate($sDestinationFolder)
        EndIf
    
        ; Liste der Unterordner im Quellverzeichnis
        Local $aFolders = _FileListToArray($sSourceFolder, '*', $FLTA_FOLDERS)
    
        ; Schleife über alle Unterordner
        For $i = 1 To $aFolders[0]
            Local $sLinkName = $aFolders[$i] & '.lnk'
            Local $sLink     = $sDestinationFolder & $sLinkName
    
            ; Verknüpfung erstellen
            FileCreateShortcut($sFirefoxExe, $sLink, $sFirefoxExe, '-P "' & $sLinkName & '"')
        Next
    
        MsgBox(64, 'Fertig', 'Verknüpfungen wurden erstellt und im Zielverzeichnis abgespeichert.')
    EndFunc
    Alles anzeigen

    Dein Problem war, dass du FileCreateShortcut() nicht korrekt aufgerufen hast. Schaue dir dazu einfach nochmal die Hilfe (3. und 4. Paramenter) und deren Beispiel-Code an. Falls du dann noch Fragen haben solltest, komme gern auf uns zurück 🤝 .

    Moombas Danke das du dazugeschrieben hast, dass es nur ein kurzer Blick war, denn so hätte es nicht ausgereicht 😅 . Dennoch wichtiger Hinweis, finde ich.

    Viele Grüße
    Sven

  • Webdriver für Chrome

    • SOLVE-SMART
    • 8. Mai 2024 um 22:06

    Danke Marcel, ja das liegt einfach daran, dass ich ein "s" bei #usercentric-root vergessen habe.
    Es muss #usercentrics-root heißen (ist korrigiert oben im Post #28) und ich konnte es auch erfolgreich testen - funktioniert wunderbar 😁 .

    Allerdings überlege ich noch ob die Funktion _WD_GetShadowRoot besser ist, als das JavaScript selbst zusammenzubauen und dann per _WD_ExecuteScript abzuschicken (so wie in meinem Beispiel/Vorschlag) 🤔 . In erster Betrachtung ja, allerdings gibt es manchmal ShadowRoots, welche verschachtelt sind. Dann musst du immer von ShadowDomElement zu ShadowDomElement hangeln, um dann das eigentliche Element auszuwählen. Somit müsste man mehrfach mit _WD_GetShadowRoot arbeiten, anstatt direkt im JavaScript die Sprünge zu machen.

    Beispiel hier. Am Ende vielleicht einfach nur Geschmackssache.
    Hauptsache du hast eine Lösung für deinen Anwendungsfall 👌 .

    Viele Grüße
    Sven

  • WebDriver Projekt "au3WebDriver": Umfrage welche Browser/Driver du automatisierst/steuerst/testest?

    • SOLVE-SMART
    • 8. Mai 2024 um 21:46

    Hi gmmg , habe ich bereits gesehen, Danke 👌 .

    Hi Moombas , ja da hast du Recht 🤝 .
    Dies kommt einfach noch dazu. Am Ende habe ich da allein auch gar keine Entscheidungsgewalt, diesbzgl. Ich stehe einfach mit Danp2 (Maintainer des Repos) und mLipok (Hauptcontributer nach Dan) in Kontakt und da wird überlegt ob konkret auf den Support des alten IEDrivers verzichtet werden kann (MSEdgeIE (IEDriverServer.exe)). Daher die Umfrage, welche nur ein erster Indikator sein soll.

    Aber eines gebe ich noch zu bedenken: Meistgenutzter Browser ist nicht gleich meistautomatisierter (Browser)Driver. Eigentlich sind es zwei paar Schuhe, auch wenn sie die gleiche Größe haben 😅 . Danke aber für den Link zur Statistik, den nehme ich in die nächste Konversationsrunde mit 😊 .

    Viele Grüße
    Sven

  • WebDriver Projekt "au3WebDriver": Umfrage welche Browser/Driver du automatisierst/steuerst/testest?

    • SOLVE-SMART
    • 7. Mai 2024 um 18:15

    Hi zusammen 👋 ,

    ich möchte hier nur kurz auf eine Umfrage im engl. Forum bzgl. WebDriver aufmerksam machen.
    Ich wünsche 🔮 mir das diejenigen unter euch, welche mit dem WebDriver Projekt arbeiten, dort an der Umfrage teilnehmen.

    🔗 https://www.autoitscript.com/forum/topic/21…ou-automatetest

    Hintergrund ist der, welche Browser/Driver in Zukunft noch supported werden sollten und auf welche man ggf. verzichten kann.
    Damit würde Komplexität aus dem Projekt ggf. herausgenommen werden können etc.

    Danke und weiterhin einen angenehmen Tag euch 🌞 .

    Viele Grüße
    Sven

  • ISN AutoIt Studio

    • SOLVE-SMART
    • 7. Mai 2024 um 17:47

    Hey, lieben Dank Christian 👌 .

    Es gibt nicht so sehr viel zu sagen, außer das du da ein tolles Produkt geschaffen hast über die Jahre 😊 .

    Mein Hinweis zu GitHub (siehe Konversation 07.02., engl. Forum) bleibt weiterhin bestehen.
    Irgendwann vielleicht mal ... 😅 . Würde mich freuen.

    Alles Gute, Danke und bleib gesund.

    Viele Grüße
    Sven

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™