【问题标题】:Is the Selenium IDE test case property "Title" accessible to my script?我的脚本可以访问 Selenium IDE 测试用例属性“Title”吗?
【发布时间】:2016-07-05 23:30:12
【问题描述】:

例如,如果我在 IDE 中创建一个新的测试用例,它出现在左侧窗格中,然后右键单击该测试用例并选择 “属性”,有两个可用的属性...其中之一是“标题”

IDE 允许为每个测试用例创建单独的标题,即使您已包含两次相同的测试用例。

例如,我可能有一个脚本,我想登录两次(只是一个示例,仅用于本问题的目的)。

我可以为 login.html 测试用例的第一个实例提供一个标题为“第一次登录”,然后添加一些测试用例、注销并再次登录……然后为 login.html 测试的第二个实例命名案例为“第二次登录”。

这很方便。但是,我希望能够访问测试本身中的标题值。这样,我可能知道我在同一个测试用例文件的第一个或第二个实例上。

我知道你们中的一些人可能对如何实现目标有其他看法,但请记住,我只是以此为例......

我想知道在测试运行期间我是否可以以编程方式获得“标题”

【问题讨论】:

    标签: selenium ide


    【解决方案1】:

    我不确定我是否理解您的问题,但也许这会有所帮助。

    storeLocation”命令用于将当前选定窗口的 URL 存储在 selenium IDE 中。 Web 应用程序的 URL 将存储在变量“varTitle1”中,您将能够在脚本中的任何位置使用该变量值。

    *Command - Target* 
    open - https://www.google.com
    storeLocation - varTitle
    echo -  ${varTitle}
    

    storeTitle”命令存储当前打开的软件Web应用程序的标题。它将当前选定的窗口标题存储到变量“varTitle2”中。

    Command - Target 
    open - https://www.google.com
    storeTitle - varTitle2
    echo -  ${varTitle2}
    

    【讨论】:

    • 感谢回复,但我指的标题不是被测应用程序(AUT)的标题或位置,我指的是测试用例文件本身的标题属性。按照上面问题中的说明操作,然后右键单击左侧窗格中的测试用例文件,然后从上下文菜单中选择“属性”。然后您将看到我所指的“Title”值。
    • 这个函数在 Selenium IDE 中没有出现。但是为什么要在测试中使用案例标题?为什么不在您的案例标题的第一行添加评论?我会看到一个地方,当您在 Selenium IDE 中按 Source 选项卡以查看测试的 XML 版本时,您可以看到
    • 我很困惑。此功能确实存在于 IDE 中。请按照上面的说明进行操作,您将找到测试用例文件的 title 属性。在实际测试用例中添加注释,当您在同一个套件中多次使用相同的测试用例文件时,不允许您在套件中的顺序/使用上下文中引用测试用例文件。
    猜你喜欢
    • 2017-04-05
    • 2020-05-24
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 2015-08-10
    相关资源
    最近更新 更多