在Selenium IDE中运行我的测试套件时,由于IDE允许有足够的时间(30000)查找元素,因此测试通过。
使用命令行运行我的测试套件时,测试失败,并出现以下超时错误。
我已经尝试通过在命令行中添加单词“ --timeout [60000]”向命令添加超时,例如:
selenium-side-runner --timeout [60000] -c "browserName=chrome" "Desktop/SIDE with CMD/CmdWithoutInit2.side"
我还在Selenium IDE中的实际测试中添加了“暂停”和各种“等待”,所有这些都在IDE中工作,但在Command中运行时为空。
TimeoutError:等待元素被By(css选择器,#select2-ProjectID-v1-容器> .select2-selection__占位符)15051ms后等待超时
我需要一种使用命令行运行Selenium IDE(.side)测试套件的方法。为此,我需要CMD像IDE一样为测试提供足够的时间来找到每个元素。我希望可以在命令中添加一些简短的单词。
答案是将--timeout 6000添加到命令行。例如,在命令提示符下,通过输入
运行测试selenium-side-runner --timeout 60000 -c“ browserName = chrome”“桌面/Name.side”
[超时语法不包括方括号,可以根据需要删除--debug,仅在运行侧跑程序本身时不提供有关实际运行测试的有用信息。