gpt4 book ai didi

css - 如何在 Junit 框架中使用 seleniumRC 来动态改变 elementids

转载 作者:行者123 更新时间:2023-11-28 14:52:25 26 4
gpt4 key购买 nike

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

最佳答案

最好的方法是使用 xpath。

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

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

关于css - 如何在 Junit 框架中使用 seleniumRC 来动态改变 elementids,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4332326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com