JQuery Select2-如何将ID配置为可预测的

问题描述 投票:0回答:1

我已经在这里和Select2论坛中进行搜索,但我发现关于Select2生成的与测试自动化和ID的动态性质有关的问题的答案只有一个。在我公司的AFAIK中,我们使用的是与Bootstrap 3.7集成的Select2,对于某些Select2用例,我们在这里有相同的发现-> https://medium.com/@kcmueller。

[我正在准备一个有关使用TestCafe和TestCafe Studio进行测试自动化的网络研讨会,并尝试使用它时-> Select2 Github ChangeLog页面作为游乐场,我发现选择带有选项组的id似乎是在创建一个随机/动态方式,使任何不依赖于按位置查找/单击事物的自动化成为不可能。

此外,我无法找到说明主要select2元素的ID是如何生成的文档。在Select2示例页面中,对于ID为e1的普通选择,ID为s2id_e1。

“在此处输入图像描述”“ >>

我非常困惑,因为如果算法根据选择特征(单选,多选,选项组)发生变化,我将找不到任何可以理解所用算法的文档。

希望我的解释很清楚。有什么提示吗?有文件吗?正如我在关于测试自动化的唯一发现中所读到的,还有其他选择来开发某种适配器吗?

非常感谢

我已经在这里和Select2论坛中进行搜索,但我发现关于Select2生成的与测试自动化和ID的动态性质有关的问题的答案只有一个。我的AFAIK ...

testing automated-tests jquery-select2 e2e-testing testcafe
1个回答
0
投票

我不知道是否可以使Select2生成一致的ID,但是如果您使用的是TestCafe,这不是问题。尽管有项目ID和位置,TestCafe还提供了许多方法来查找项目。例如,可以通过Selector('.select2-choice > span').withExactText('Alaska')访问屏幕快照中突出显示的项目。可以在here中找到TestCafe选择器的完整说明。

© www.soinside.com 2019 - 2024. All rights reserved.