
Estou recebendo o erro abaixo quando executo meu script em lote:
isto é fai= nenhum elemento: Não foi possível localizar o elemento: {"method":"class name"," selector":"heading"} name","selector":"heading"}"=="Retry_required" foi inesperado Neste momento.
Este script estava funcionando bem até ontem. alguém pode me ajudar?
Roteiro:
@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
)
Responder1
Experimente isto:
@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
)
Parece que isso só está funcionando com delayedexpansion
, o que também significa que você precisa usar !
no lugar de %
para a variável na sua IF
linha, então fica:
if "!fai!"=="Retry_required" (
.
Deixe-nos saber se isso funciona para você - você também pode adicionar algo /I
à sua IF
declaração para torná-la insensível a maiúsculas e minúsculas; Consegui que funcionasse de uma forma muito básica echo
usando as mesmas coisas; apenas lembre-se de alterar test.txt
tudo o mais que os editores substituíram pelos seus nomes originais.