我正在使用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
一起使用,但总是失败。其他一些等待命令也会失败。
有人建议你可以给吗?
答案 0 :(得分:0)
您可以改用UI.Vision Selenium IDE ++,并查看测试用例是否正常运行。两种扩展都使用不同的代码库。
如果这样做没有帮助,则可以使用SIDE ++的VisualAssert (image)命令,这肯定可以工作。原因是,视觉命令不能在浏览器DOM上运行,而是在渲染的网站上扫描图像。