当我运行批处理脚本时出现以下错误:
这是 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
和编辑者替换为您的原始名称的任何其他内容。