“等待元素XXX”无法正确等待

时间:2019-07-06 16:40:47

标签: selenium firefox-addon selenium-ide

我正在使用Selenium IDE作为Firefox插件来记录和运行浏览器测试,并为了方便起见在网站上执行一些简单的自动化操作。

在脚本中,我必须单击一个按钮。可变时间过去后,此按钮出现。对于片刻,我使用了较长的暂停时间以等待元素出现。请看这里:

}, {
  "id": "dde50560-b429-4c65-b27b-8823c0d035d3",
  "comment": "",
  "command": "pause",
  "target": "180000",
  "targets": [],
  "value": ""
}, {
  "id": "e5e2e778-b279-4279-8662-b1a4405ce42e",
  "comment": "",
  "command": "click",
  "target": "css=.style-button-confirm",
  "targets": [
    ["css=.style-button-confirm", "css:finder"],
    ["xpath=//div[@id='style-confirm-button-wrapper']/div/div[2]", "xpath:idRelative"],
    ["xpath=//div[2]/div[3]/div/div[2]", "xpath:position"]
  ],
  "value": ""
},

`

我尝试将Wait For Element Visible与目标css=.style-button-confirm一起使用,但总是失败。其他一些等待命令也会失败。

有人建议你可以给吗?

1 个答案:

答案 0 :(得分:0)

您可以改用UI.Vision Selenium IDE ++,并查看测试用例是否正常运行。两种扩展都使用不同的代码库。

如果这样做没有帮助,则可以使用SIDE ++的VisualAssert (image)命令,这肯定可以工作。原因是,视觉命令不能在浏览器DOM上运行,而是在渲染的网站上扫描图像。

相关问题