Hallo Danp2,
Vielen Dank für deine Meldung.
ich habe viel im englischen Forum von dir gelesen.
Ich verwende Google Translate.
Ich bin ein kleines bisschen weiter.
Der Anmelde Button funktioniert!
Aber leider bekomme ich das login nicht hin.
C
#include "wd_core.au3"
#include "wd_helper.au3"
#include "Misc.au3"
#include <File.au3>
$_WD_DEBUG = True
$file = "C:\Program Files (x86)\Mozilla Firefox\Firefox.exe"
FileChangeDir(".\WebDriver-0.1.0.13")
Local $sDesiredCapabilities, $sSession, $sElement
;Local $sDesiredCapabilities = '{"capabilities": {"alwaysMatch": {"goog: chromeOptions": {"w3c": true, "excludeSwitches": ["enable-automation"]}}}}'
$mail = "test@gmx.de"
$pass = "Pass1234"
; ==> Firefox Webseite laden ***************************************************************************
SetupGecko( )
_WD_Startup( )
_WD_Window($sSession, "Maximize", "")
Local $sSession = _WD_CreateSession($sDesiredCapabilities)
_WD_Navigate($sSession, "https://mydrive.tomtom.com/de_de/#mode=viewport+viewport=49.91511,7.83762,12.43,0,-0+ver=3")
;********************************************************************************************************
; ==> Click Anmelde 1 button funktioniert*****************************************************************
_WD_WaitElement($sSession, $_WD_LOCATOR_ByXPath, "//button[contains(text(),'Anmelden')]" )
Local $sButton = _WD_FindElement($sSession, $_WD_LOCATOR_ByXPath,"//button[contains(text(),'Anmelden')]" )
_WD_ElementAction($sSession, $sButton, 'click')
;**********************************************************************************************************
; ==> Emailadresse eintragen *********************************************************
$xpath = "//input[@type='text']"
_WD_WaitElement($sSession, $_WD_LOCATOR_ByXPath, $xPath )
$sElement_mail = _WD_FindElement($sSession, $_WD_LOCATOR_ByXPath, $xPath )
; ==> Passwort eintragen *********************************************************
$xpath = "//input[@type='password']"
_WD_WaitElement($sSession, $_WD_LOCATOR_ByXPath, $xPath )
$sElement_pass = _WD_FindElement($sSession, $_WD_LOCATOR_ByXPath, $xPath )
_WD_ElementAction($sSession, $sElement_mail, 'value',$mail)
_WD_ElementAction($sSession, $sElement_pass, 'value',$pass)
; ==> Click Login button *******************************************************************************
_WD_WaitElement($sSession, $_WD_LOCATOR_ByXPath, "//*[@id='loginButton']" )
Local $sButton = _WD_FindElement($sSession, $_WD_LOCATOR_ByXPath,"//*[@id='loginButton']" )
_WD_ElementAction($sSession, $sButton, 'click')
;**********************************************************************************************************
Sleep(1500)
Func SetupGecko()
_WD_Option('Driver', 'geckodriver.exe')
_WD_Option('DriverParams', '--log trace')
_WD_Option('Port', 4444)
$sDesiredCapabilities = '{"desiredCapabilities":{"javascriptEnabled":true,"nativeEvents":true,"acceptInsecureCerts":true}}'
; $sDesiredCapabilities = '{"capabilities": {"alwaysMatch": {"goog: chromeOptions": {"w3c": true, "excludeSwitches": ["enable-automation"]}}}}'
EndFunc ;==>SetupGecko
Alles anzeigen
Code
1639161492880 geckodriver INFO geckodriver 0.21.0
1639161492880 webdriver::httpapi DEBUG Creating routes
1639161492880 geckodriver INFO Listening on 127.0.0.1:4444
1639161493182 webdriver::server DEBUG -> POST /session//window/maximize
1639161493182 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"unknown command","message":"POST /session//window/maximize did not match a known command","stacktrace":""}}
1639161493182 webdriver::server DEBUG -> POST /session {"desiredCapabilities":{"javascriptEnabled":true,"nativeEvents":true,"acceptInsecureCerts":true}}
1639161493198 mozrunner::runner INFO Running command: "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" "-marionette" "-foreground" "-no-remote" "-profile" "C:\\Users\\xx2\\AppData\\Local\\Temp\\rust_mozprofile.QD3h3SdYVXwJ"
1639161493204 geckodriver::marionette DEBUG Waiting 60s to connect to browser on 127.0.0.1:57338
1639161495325 geckodriver::marionette DEBUG Connected to Marionette on 127.0.0.1:57338
1639161495372 webdriver::server DEBUG <- 200 OK {"value": {"sessionId":"1b67c902-846f-414a-a40e-46c6d981322f","capabilities":{"acceptInsecureCerts":true,"browserName":"firefox","browserVersion":"94.0.2","capabilities":{"desiredCapabilities":{"acceptInsecureCerts":true,"javascriptEnabled":true,"nativeEvents":true}},"javascriptEnabled":true,"moz:accessibilityChecks":false,"moz:buildID":"20211119140621","moz:headless":false,"moz:processID":4956,"moz:profile":"C:\\Users\\xx2\\AppData\\Local\\Temp\\rust_mozprofile.QD3h3SdYVXwJ","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"}}}
1639161495387 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/url {"url":"https://mydrive.tomtom.com/de_de/#mode=viewport+viewport=49.91511,7.83762,12.43,0,-0+ver=3"}
1639161496245 webdriver::server DEBUG <- 200 OK {"value": null}
1639161496257 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//button[contains(text(),'Anmelden')]"}
1639161496281 webdriver::server DEBUG <- 200 OK {"value":{"element-6066-11e4-a52e-4f735466cecf":"863302d1-4467-48e0-9665-88086e9ed4b9"}}
1639161496281 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//button[contains(text(),'Anmelden')]"}
1639161496333 webdriver::server DEBUG <- 200 OK {"value":{"element-6066-11e4-a52e-4f735466cecf":"863302d1-4467-48e0-9665-88086e9ed4b9"}}
1639161496345 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element/863302d1-4467-48e0-9665-88086e9ed4b9/click {"id":"863302d1-4467-48e0-9665-88086e9ed4b9"}
1639161496573 webdriver::server DEBUG <- 200 OK {"value": null}
1639161496573 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='text']"}
1639161496625 webdriver::server DEBUG <- 200 OK {"value":{"element-6066-11e4-a52e-4f735466cecf":"329f1962-15d6-4b0c-a9da-4ea4c76417f7"}}
1639161496630 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='text']"}
1639161496650 webdriver::server DEBUG <- 200 OK {"value":{"element-6066-11e4-a52e-4f735466cecf":"329f1962-15d6-4b0c-a9da-4ea4c76417f7"}}
1639161496660 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161496665 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161497688 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161497738 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161498787 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161499002 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161500010 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161500013 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161501018 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161501022 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161502036 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161502042 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161503061 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161503069 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161504082 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161504089 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161505116 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161505120 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"no such element","message":"Unable to locate element: //input[@type='password']","stacktrace":"WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:181:5\nNoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:393:5\nelement.find/</<@chrome://remote/content/marionette/element.js:299:16\n"}}
1639161506138 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161506138 webdriver::server DEBUG Deleting session
1639161506454 geckodriver::marionette DEBUG Browser process stopped: exit code: 0
1639161506654 webdriver::server DEBUG <- 500 Internal Server Error {"value":{"error":"unknown error","message":"Failed to decode response from marionette","stacktrace":""}}
1639161506654 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//input[@type='password']"}
1639161506654 webdriver::server DEBUG <- 500 Internal Server Error {"value":{"error":"session not created","message":"Tried to run command without establishing a connection","stacktrace":""}}
1639161506670 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element/329f1962-15d6-4b0c-a9da-4ea4c76417f7/value {"id":"329f1962-15d6-4b0c-a9da-4ea4c76417f7", "text":"test@gmx.de", "value":["t","e","s","t","@","g","m","x",".","d","e"]}
1639161506670 webdriver::server DEBUG <- 500 Internal Server Error {"value":{"error":"session not created","message":"Tried to run command without establishing a connection","stacktrace":""}}
1639161506670 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element//value {"id":"", "text":"Pass1234", "value":["P","a","s","s","1","2","3","4"]}
1639161506670 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"unknown command","message":"POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element//value did not match a known command","stacktrace":""}}
1639161506677 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//*[@id='loginButton']"}
1639161506677 webdriver::server DEBUG <- 500 Internal Server Error {"value":{"error":"session not created","message":"Tried to run command without establishing a connection","stacktrace":""}}
1639161506677 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element {"using":"xpath","value":"//*[@id='loginButton']"}
1639161506677 webdriver::server DEBUG <- 500 Internal Server Error {"value":{"error":"session not created","message":"Tried to run command without establishing a connection","stacktrace":""}}
1639161506677 webdriver::server DEBUG -> POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element//click {"id":""}
1639161506677 webdriver::server DEBUG <- 404 Not Found {"value":{"error":"unknown command","message":"POST /session/1b67c902-846f-414a-a40e-46c6d981322f/element//click did not match a known command","stacktrace":""}}
Alles anzeigen
Vielen Dank
und liebe Grüße
Windi