
배치 스크립트를 실행할 때 아래 오류가 발생합니다.
fai= 해당 요소가 없습니다. 요소를 찾을 수 없습니다: {"method":"class name"," selector":"heading"} name","selector":"heading"}"=="Retry_required"가 예상치 못한 일이었습니다 이 시간에.
이 스크립트는 어제까지 잘 작동했습니다. 누군가 나를 도와줄 수 있나요?
스크립트:
@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
)
답변1
이 시도:
@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
)
이것은 에서만 작동하는 것 같습니다 . 이는 또한 줄 의 변수 대신에 delayedexpansion
사용해야 함을 의미하므로 다음과 같습니다.!
%
IF
if "!fai!"=="Retry_required" (
.
이것이 효과가 있는지 알려주십시오. 대소문자를 구분하지 않도록 명령문 /I
에 추가할 수도 있습니다. 나는 동일한 재료를 사용하여 IF
매우 기본적인 작업을 수행하게 되었습니다 . 변경하는 것과 편집자가 원래 이름으로 대체한 다른 모든 것을 echo
기억하십시오 .test.txt