如何在定位器中使用Or来查找元素?

问题描述 投票:0回答:1
我需要测试不同页面上的 2 个非常相似的元素:

<input name="myName"> <input name="name">
在我的代码中,我尝试使用 Or (||) 关键字查找输入元素,但这不起作用。

有人知道解决这个问题的方法吗?不使用 Xpath,仅使用 CSS 表达式?

this._nameInput = page.locator( 'input[name="name"]' || 'input[name*="Name"]' )
    
typescript playwright playwright-typescript
1个回答
1
投票
您可以使用

or

方法:

lowercase = page.locator('input[name="name"]') wildcard = page.locator('input[name*="Name"]'); this._nameInput = lowercase.or(wildcard);
    
© www.soinside.com 2019 - 2024. All rights reserved.