如何使用RobotFramework在网站的不同页面中找到相同的元素?

如何使用RobotFramework在网站的不同页面中找到相同的元素?,robotframework,Robotframework,我正在测试一家网店。有很多页面都有文章和描述。我必须找到所有描述无效的文章。如何使它成为一个单一的页面是明确的。如何在不同的页面中查找相同的元素 以下是单个文章页面的测试用例: [Setup] Log To Console TestCase Beschreibung gestartet Open Browser ${url_test} ${BROWSER} Page Should Contain Element xpath=/html/body/div[4]/sect

我正在测试一家网店。有很多页面都有文章和描述。我必须找到所有描述无效的文章。如何使它成为一个单一的页面是明确的。如何在不同的页面中查找相同的元素

以下是单个文章页面的测试用例:

[Setup]    Log To Console    TestCase Beschreibung gestartet
Open Browser    ${url_test}    ${BROWSER}
Page Should Contain Element   xpath=/html/body/div[4]/section/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]      
Element Should Be Visible    xpath=/html/body/div[4]/section/div/div/div/div[2]/div[2]/div[1]/div[2]/div[2]/div[2]      
Close Browser
[Teardown]    Log To Console    TestCase Beschreibung beendet

如果您有一个页面列表,并且定位器总是相同的,那么您可以在FOR循环中使用
转到${url}
,并运行验证(在将其设置为关键字之后)

[编辑]如果通过某个元素的操作打开新页面,则可以使用


注意:您的定位器使用的是绝对路径,根/html/body可以简化为//。另外,最好使用一些元素唯一标识符,如“name”或“id”。

谢谢。不幸的是,我没有页面列表。为了转到另一个页面,我写下“按下“下一步”按钮。但是所有页面上的定位器都是相同的。您提到了“很多页面”,所以我假设它不是一个单一页面站点。看看我的编辑是否有用。