我对编写编剧测试非常陌生,我目前正在编写一个测试,它将循环通过一系列链接定位器,并确保链接工作.我的问题来自于这些链接中的一些要么相同,要么名称非常相似.为了解决这个问题,我为这些特定的定位器添加了一个唯一的id值.我现在要做的是循环的每一次迭代都判断ID值.有没有内置的函数或方法可以做到这一点?
我try 过使用HAS:Page.Locator(‘id’)和if(Page.Locator(‘i’d‘)!=’‘),这两种方法显然都不起作用.
我对编写编剧测试非常陌生,我目前正在编写一个测试,它将循环通过一系列链接定位器,并确保链接工作.我的问题来自于这些链接中的一些要么相同,要么名称非常相似.为了解决这个问题,我为这些特定的定位器添加了一个唯一的id值.我现在要做的是循环的每一次迭代都判断ID值.有没有内置的函数或方法可以做到这一点?
我try 过使用HAS:Page.Locator(‘id’)和if(Page.Locator(‘i’d‘)!=’‘),这两种方法显然都不起作用.
您可以在循环中使用Locator的getAttribute方法来遍历所有元素,并验证它们不是undefined
.
Let value = await locator.getAttribute('Id');