在命令提示符下运行硒测试套件时要等待/超时

问题描述 投票:0回答:1

在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一样为测试提供足够的时间来找到每个元素。我希望可以在命令中添加一些简短的单词。

selenium command-line command-prompt selenium-ide
1个回答
0
投票

答案是将--timeout 6000添加到命令行。例如,在命令提示符下,通过输入

运行测试

selenium-side-runner --timeout 60000 -c“ browserName = chrome”“桌面/Name.side”

[超时语法不包括方括号,可以根据需要删除--debug,仅在运行侧跑程序本身时不提供有关实际运行测试的有用信息。

© www.soinside.com 2019 - 2024. All rights reserved.