【发布时间】:2022-01-10 02:46:12
【问题描述】:
我刚刚发现了剧作家,我正在尝试看看它是否比硒更好用。我遇到的一个问题是,我为其编写测试脚本的应用程序中的所有项目都没有名称,这不会改变。我正在尝试使用带有文本的 nth-math 来查找“登录”的第二个实例以单击首页上的“按钮”,但我一直收到错误。
引发错误的行:
page.locator(':nth-match(:text("Login"), 2').click()
我也试过
page.click(':nth-match(:text("Login"), 2')
这两个都抛出相同的错误 playwright._impl._api_types.Error: Unexpected token "" while parsing selector ":nth-match(:text("Login"), 2"
【问题讨论】:
-
您缺少括号
:nth-match(:text("Login"), 2) -
@hardkoded - 我更新了它并没有显示该错误,但它仍然无法正常工作。它单击预期的文本,并且似乎继续在下一页上运行。由于下一页没有登录,因此会引发超时
标签: python playwright