我希望使用robotframework自动浏览www.tori.fi。到目前为止,我最大的问题是让机器人点击";Hyväksy kaikki evästeet"-按钮简单的Xpath定位是不行的,因为它找不到元素。弹出窗口正在破坏网站。
我试过这个:
Click Element //*[@id="notice"]/div[6]/button[2]
但结果是:
Element with locator '//*[@id="notice"]/div[6]/button[2]' not found
TOS 网站图片
我在火狐浏览器上。
当我们找到覆盖时,我们应该怀疑它在框架内。测试中的站点就是这样。
这是一个完整的工作测试套件:
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Click button in frame
Open Browser https://www.tori.fi/ firefox
Sleep 5 seconds
Select Frame //iframe[@title="SP Consent Message"]
${button}= Get WebElement //button[@title="Hyväksy kaikki evästeet"]
Click Element ${button}
Unselect Frame
Sleep 5 seconds
Capture Page Screenshot
Close All Browsers