gpt4 book ai didi

javascript - 如何在 PLAYWRIGHT 上使用选择器制作条件语句?

转载 作者:行者123 更新时间:2023-12-05 00:32:04 25 4
gpt4 key购买 nike

我需要一些帮助来使用 Playwright 测试制作条件语句。
我有一个给定的选择器,比如说一个按钮,我需要写一个这样的条件语句:

if (selector is not present/visible)

do nothing and proceed with the *next lines of code*

else

await page.click(*selector*)

*next lines of code*
有没有有效的方法来做这些事情?我在 Playwright 文档中没有找到任何内容。

最佳答案

它可以在 JavaScript 中实现,类似于使用 page.$(selector) 的伪代码。 ,返回 null如果指定的元素不在 DOM 中。 (注意:注意条件中括号的正确用法!)
我还要颠倒你最初的 if(falsy)...else条件成单个 if(truthy) ,因为您只想在选择器存在时才执行命令,所以 else 分支没有太大意义:

if ((await page.$('#elem-id')) !== null) {
await page.click('#elem-id')
}
// code goes on with *next lines of code*

关于javascript - 如何在 PLAYWRIGHT 上使用选择器制作条件语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69206796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com