【问题标题】:"Assert" on quick spinner don't work [Selenium IDE]快速微调器上的“断言”不起作用 [Selenium IDE]
【发布时间】:2019-09-17 07:14:54
【问题描述】:

我的 selenium IDE 上有类似的东西:

click | button
assert element present | id=spinner
assert element present | id=label

我单击一个按钮并显示一个微调器(创建一个元素 HTML)用于加载,之后微调器元素被删除并替换为文本元素。

我的问题是第一个assert 命令看不到这个微调器可能对它来说太快了(2-3 秒)......工作。

那么你有什么想法吗?

我的尝试:

  • click 替换为send key
  • click和第一个assert之间放置n个转换命令

谢谢

Ps : Mozilla V56.0, Selenium IDE V3.12.3

编辑:更明确地说,我想断言我的微调器存在

【问题讨论】:

  • 你的问题对我来说有点含糊。你想断言微调器存在/存在吗?还是微调器无关紧要
  • 抱歉,是的,我想断言微调器存在/存在
  • 按钮启动加载页面,并且在此加载期间微调器可见......我的断言仅在加载后完成,因此当微调器不可见时

标签: selenium selenium-ide


【解决方案1】:

您使用了错误的命令,请参阅assert 命令说明。要检查微调器是否存在,您应该使用assert element present 命令,如下所示:

assert element present | id=spinner |

【讨论】:

  • 是的,对不起,我不清楚,这就是我所做的。我的代码太简化了,我会改变它。但是这个 assert 元素执行得太晚了……
  • 您也可以尝试wait for element visiblewait for element present 命令来检查微调器的存在。
  • 不,它不起作用......它正在等待但没有检测到我的微调器
  • 我认为按钮单击后的页面加载会阻止命令,但该微调器仅在此加载期间存在
猜你喜欢
  • 2012-09-30
  • 2017-05-13
  • 2022-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多