我想使用 Playwright 和 TypeScript 将某个位置找到的值与给定值进行比较

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

我在搜索条件中输入一个值并获取交易列表。然后,我可以选择其中一项返回的交易,并选择该交易的“详细信息”页面。这是工作。

然后我想要转到显示该值的位置,拉出显示的值并与使用的输入进行比较。我已经能够做所有事情直到拉动和比较。

该值位于详细信息页面上的“单元格”内。

Playwright 似乎正在尝试将实际定位器与我输入的值进行比较,而不是该定位器at单元格中的值。

inPutValue 是动态的,所以我没有在脚本中指定它;相反,我有一个变量,在将其输入搜索条件和进行比较时都会引用该变量。

导航到详细信息页面(效果很好)后,我尝试了以下内容及其变体:

const pageLocator('locator')
    //      expect(pageLocator).toEqual(expect.stringContaining(inPutValue))

和:

    expect(this.Locator).toHaveValue(inPutValue)
playwright
1个回答
0
投票

const pageLocator('locator')
将返回该元素。这不是标准 API,但从外观上看,您似乎只是在定位元素。

要获取元素的实际值,您可以尝试

page.locator('locator').textContent();

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