Hallo Zusammen,
ich wollte euch nochmal auf das Projekt "AutoIt CDP UDF" aufmerksam machen. Mit desem lassen sich ohne Webdriver (chromedriver/edgedriver) Webseiten automatisieren.
[UDF] AutoIt CDP UDF — A Modern, Playwright‑Style Chrome Automation Library
Hi everyone, After months of development, testing, and refinement, I’m excited to share something new with the AutoIt community: AutoIt CDP UDF A modern,…
www.autoitscript.com
Hier mal ein Beispiel
AutoIt
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=y
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include "CDP.au3"
;VOR DEM START ALLE EVENTUELLEN COOKIE-DATEIEN IM PROFILRADIKAL LÖSCHEN ---
Local $sProfile = @TempDir & "\chromeprofile"
FileDelete($sProfile & "\Default\Cookies")
FileDelete($sProfile & "\Default\Cookies-journal")
FileDelete($sProfile & "\Default\Network\Cookies")
FileDelete($sProfile & "\Default\Network\Cookies-journal")
FileDelete($sProfile & "\Cookies")
FileDelete($sProfile & "\Cookies-journal")
;$chrome = $browser.launch(Default, 9299, Default, Default)
$chrome = $browser.launch(Default, 9299, Default, $sProfile)
$page = $chrome.newPage()
; Window maximieren
WinWait("[CLASS:Chrome_WidgetWin_1]")
WinSetState("[CLASS:Chrome_WidgetWin_1]", "", @SW_MAXIMIZE)
$page.goto("https://autoit.de/wcf/login/")
$page.locator("//*[@id='username']").sendKeys("username")
Sleep(1000)
$page.locator("//*[@id='password']").sendKeys("password")
Sleep(1000)
$page.locator("//*[@id='submitButton']").click()
;$chrome.close()
Alles anzeigen
Eventuell kann es ja einer gebrauchen.
Gruß gmmg