1

所以我为我们的开发环境编写了一堆 NW 测试。不幸的是,对于自动化测试和这个产品,我了解到 dev 与我们的 prod env 不同。不同之处在于 dev 登录按钮是 'href*="/abc/def"' 而 prod 是 'href*="www.example.com/abc/def"。这些元素的父类和类差异太大,无法尝试和使用。

我只是在创建页面,想知道是否有一种方法可以使用通配符存储选择器,例如 SQL 使用 % 或 href.contains 时?

如果这一切都没有意义,我深表歉意,我对编程完全陌生。

4

1 回答 1

2

您可以使用单击登录按钮browser.click(CSS-Selector)

CSS 选择器应如下所示:a[href*="/abc/def"]

所以你最终得到:browser.click(a[href*="/abc/def"])

Asterix 用作通配符,它​​将查找子字符串:有关不同方法的附加信息

于 2019-10-31T14:45:56.767 回答