Xpath 机器人框架:Goes

Xpath 机器人框架:Goes,xpath,robotframework,Xpath,Robotframework,下面是我进入新窗口的代码。我做了一个屏幕截图,以确保我在正确的窗口 ${url}= Get Element Attribute xpath=//*[contains(text(),'Download certificate')]@href
 Select Window Containing Url ${url} Page Screenshot certificates Wait Until Element Is visible xpath=//*[contains(text()

下面是我进入新窗口的代码。我做了一个屏幕截图,以确保我在正确的窗口

${url}=    Get Element Attribute   xpath=//*[contains(text(),'Download certificate')]@href


Select Window Containing Url  ${url}
Page Screenshot  certificates
Wait Until Element Is visible  xpath=//*[contains(text(),"SUCCESSFULLY COMPLETED THE MODULE")]
根据错误消息未找到

Element locator 'xpath=//*[contains(text(),"SUCCESSFULLY COMPLETED THE MODULE")]' did not match any elements after 30 seconds

然而,我从firebug知道,这个xpath将在页面上匹配。我未受过教育的理论是,重点仍然放在前一页上-这是正确的吗?不管怎样,我可以做些什么来确保命令进入正确的新页?

您可以使用
选择窗口新建

请参阅文档

您正在拍摄屏幕截图。当你看屏幕截图时,你看到你要寻找的元素了吗?您是否尝试过使用关键字,以便查看您要查找的内容是否在页面的源代码中?也许文本实际上是混合大小写的,但是css被用来使它以大写形式出现。