gpt4 book ai didi

python - Robotfamework 中带有 SPAN 元素的 ID 名称

转载 作者:行者123 更新时间:2023-12-01 03:34:35 25 4
gpt4 key购买 nike

我对 robotsframework 有点陌生,并尝试设置一个简单的测试场景,在该场景中我想验证页面中某处的数值(应在 0-40 之间)。

在下面的屏幕截图中,您可以看到我需要找到的值(46)。我面临的问题是类名 inbasketTabInLine inbasketTabCount也用于第二个选项卡上的另一个值。所以我想我可以通过引用主 ID dijit_layout_TabContainer_0_tablist_ecm_widget_listView_ContentList_0 来具体说明。 。由于该值是特定于此选项卡(Werkvoorraad 支持团队)的,因此应该没问题。

我的 Firefox xpath 查找器为我提供了以下 xpath:

.//*[@id='dijit_layout_TabContainer_0_tablist_ecm_widget_listView_ContentList_0']/span[2]

但是,我无法将其转换为 robotsframework(带有 pyhton)可以理解的路径名。我也在使用 Selenium2Library。

以下定位器适用于选项卡标题(例如 Werkvoorrad 支持团队):

id=dijit_layout_TabContainer_0_tablist_ecm_widget_listView_ContentList_0

问:我怎样才能指定上面的 span[2] 元素?

html code

最佳答案

所以我认为你自己基本上已经解决了这个问题,我不确定我是否看到了语法之外的问题。当你说你无法将其翻译成 robotsframework 理解的东西时,到底是什么问题。为了让它工作,我将使用以下定位器:

xpath=//*[@id="dijit_layout_TabContainer_0_tablist_ecm_widget_listView_ContentList_0"]/span[2]

上面的方法有效吗?如果不是,报的错误是什么?值得指出的是,使用 xpath 远非理想,它们可能很脆弱,而且通常是最慢的选择器。如果您拥有开发访问权限并且愿意进行更改,那么与您的开发团队合作改进选择器或您自己这样做都是值得的。

关于python - Robotfamework 中带有 SPAN 元素的 ID 名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40508649/

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