我需要一些幫助來使用 Playwright 測驗制作條件陳述句。 我有一個給定的選擇器,比方說一個按鈕,我需要寫一個這樣的條件陳述句:
我需要寫一個條件陳述句。
if (selector is not present/visible)
do nothing and proceed with the *next lines of code*.
else
await page.click(*selector*)
*下一行的代碼*。
有什么有效的方法來做這些事情嗎?我在Playwright的檔案中沒有發現任何東西。
uj5u.com熱心網友回復:
它可以在JavaScript中實作,類似于你的偽代碼,使用page.$(selector),如果指定元素不在DOM中,它將回傳null。(注意:注意條件中小括號的正確用法!)
我也會將其倒過來。
我還會將你最初的if(falsy)...else條件逆轉為單一的if(truthy),因為你只想在選擇器存在時執行命令,else分支沒有太大意義:
if ((await page. $('#elem-id')) !== null) {
await page.click('#elem-id')
}
//代碼繼續進行*下一行代碼*。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/318651.html
標籤:
上一篇:Java泛型與繼承和介面c
下一篇:這是一種什么樣的測驗?巢湖市
