【问题标题】:How to use seleniumRC in Junit framework on dynamically changing elementids如何在Junit框架中使用seleniumRC动态改变elementids
【发布时间】:2011-05-18 22:54:30
【问题描述】:

我正在尝试自动化工作流程。在此,我需要单击位于表的任何行中的链接。事情是所有行中可用的所有链接都具有相同的元素 ID,并且在源代码中我有一个像 " ("Element ID" @ Onclick..java script**** :) .....所以在这里点击它后连接一个通过在java脚本代码中输入一些值以及java脚本中的一个值动态更改来形成另一种形式。我现在如何单击该链接?是否有使用xpath左右的解决方案...根据CSS classID 左右...请帮帮我..主要问题是...行中的所有链接都具有相同的元素 ID 和动态变化的 java 脚本。 我正在尝试使用 selenium.focus() 和 selenium.clickAndwait()。但是这些都无济于事。因为它无法仅识别链接 ID。

【问题讨论】:

  • 您的问题不清楚。如果您需要 XPath 表达式来选择所需的节点,请提供 reduce 输入示例。

标签: css selenium element xpath


【解决方案1】:

最好的方法是使用 xpath。

//*[@onclick='javascript'] 之类的东西会起作用,但这会使测试变得非常不稳定,因为如果内联 javascript 发生变化,或者如果它被移除而不是 addEventListener 到元素。

//*[@class='cssClass'] 之类的东西会起作用。我认为您需要与开发人员交谈,并请他们帮助使其更具可测试性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多