早安。
在Selenium IDE版本3.17.0上遇到问题。页面上有一个按钮(如果存在),然后单击它;如果不存在,则单击另一个按钮。请告诉我,这如何通过Selenium IDE中的IF运算符实现?
P.S。
尝试通过$ {! StatusOK}
-这不起作用。
也尝试过这样的方案,但是也行不通,因为我不知道将什么传递给“元素”:
if | element.IsVisible() |
click | linkText="text" |
else
click | css=%path_css_locator%
在找到元素之前,您无法对其进行填充。尝试查找该元素并捕获异常时,您必须等待超时。
完成了任务。有必要这样写:
execute script | try{document.querySelector("div.confirmation-popup__btn:nth-child(3) > a:nth-child(1)").click();} catch(Notfound) {document.querySelector(".js-address-modal-open > span").click();}
这里我们单击元素。如果这没有发生,请单击另一个元素。