gpt4 book ai didi

javascript - 保存后自动更新时如何识别 Selenium 页面中的元素?(自动化相关)

转载 作者:行者123 更新时间:2023-11-28 21:33:21 27 4
gpt4 key购买 nike

我在网页的窗口中有一个元素,我能够第一次识别它,并且能够成功地自动化测试用例。但是,在第二次保存后,元素的 div 像 div(name) 一样更新,变为 div(name[1])...

我怎样才能一直成功地识别这个元素?我想每次都点击 div(name) 附近的一个元素,并且页面没有其他唯一标识符。

我正在使用 selenium 进行测试自动化。我测试的站点是使用 ext-js 构建的。

最佳答案

当您提到类 Selenium 框架时,您到底指的是什么? Ext JS 是一个更难自动化的东西。我建议使用 Sahi Pro用于自动化 ext js 应用程序。

让我说说原因:

  1. Sahi 不仅仅取决于您识别的元素的 ID。所以即使id改变了,它也可以通过它在窗口中的相对位置来识别它。因此,如果您的 div 靠近某个标题:

    这是一个div

    这是我的分区

您可以将 div 标识为 _div(0, _near(_heading3("This is a div")));。

还有其他访问器可用于稳健地识别元素。您还可以使用其他信息(例如类、标签、文本等)来识别元素。

希望对您有所帮助。谢谢,维维克

关于javascript - 保存后自动更新时如何识别 Selenium 页面中的元素?(自动化相关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11242709/

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