Robotframework 如何在robot框架中查找可见元素并执行单击操作?
我有一个窗口,上面有四个链接Robotframework 如何在robot框架中查找可见元素并执行单击操作?,robotframework,Robotframework,我有一个窗口,上面有四个链接 退出按钮链接- 提交按钮链接- 后退按钮链接- 查看按钮链接- 在这五个按钮中,只有两个按钮(退出和提交)在第一个窗口中可见。当我使用此定位器单击“提交”按钮时: xpath=//*[contains(text(),'Question Preview')]/ancestor::div[6]//div[@id="previewWindow-body"]//div[@id="preview-top-container"]//*[contains(text(),'Subm
xpath=//*[contains(text(),'Question Preview')]/ancestor::div[6]//div[@id="previewWindow-body"]//div[@id="preview-top-container"]//*[contains(text(),'Submit')]/ancestor::a`
它工作,下一个窗口打开。在下一个窗口中,submit按钮被隐藏,它显示exit、back和Review按钮
它们看起来像这样
/*[contains(text(),'Back')]/祖先::a[@id=“prevBtn”和not(contains(@style,'display:none'))]
但它不起作用。如果代码打开一个新窗口,并且希望与该窗口交互,则需要调用关键字让selenium知道要在哪个窗口中查找给定元素