
Beim Ausführen meines Batch-Skripts wird die folgende Fehlermeldung angezeigt:
dies ist fai= kein solches Element: Element konnte nicht gefunden werden: {"method":"class name","selector":"heading"} name","selector":"heading"}"=="Retry_required" war zu diesem Zeitpunkt unerwartet.
Dieses Skript hat bis gestern einwandfrei funktioniert. Kann mir jemand helfen?
Skript:
@echo OFF
setlocal enabledelayedexpansion
E:
CD E:\Selenium_SAIL\A20
SET /p fai=<test.txt
echo this is fai= %fai%
if "%fai%"=="Retry_required" (
echo in_if of test.bat
E:
CD E:\Selenium_SAIL\A20
call run123.bat
)
Antwort1
Versuche dies:
@echo OFF
setlocal enabledelayedexpansion
E:
CD E:\Selenium_SAIL\A20
SET /p fai=<test.txt
echo this is fai= %fai%
if "!fai!"=="Retry_required" (
echo in_if of test.bat
E:
CD E:\Selenium_SAIL\A20
call run123.bat
)
Dies scheint nur mit zu funktionieren . Dies bedeutet auch, dass Sie in Ihrer Zeile anstelle von für die Variable delayedexpansion
verwenden müssen , sodass Folgendes entsteht:!
%
IF
if "!fai!"=="Retry_required" (
.
Lassen Sie uns wissen, ob das für Sie funktioniert. Sie können /I
Ihrer Anweisung auch hinzufügen, dass sie nicht mehr unterschieden wird zwischen Groß- und Kleinschreibung. Bei mir hat es mit einer ganz einfachen Methode und denselben Sachen IF
funktioniert . Denken Sie einfach daran , alles andere zu ändern, was die Redakteure durch Ihre ursprünglichen Namen ersetzt haben.echo
test.txt