两个水平规则之间的间隔是可单击的,尽管没有a
标签来将选择器作为目标。此时,我可能已经尝试了10个选择器,但没有一个成功。我希望您有针对性地针对难于选择的选择者的任何建议。
我尝试过的模式:
const clickTarget = await page.waitForSelector(selector, {timeout: 0});
await clickTarget.click();
// alternatively
await page.waitForNavigation("load");
const clickTarget = await page.$(selector);
await clickTarget.click();
使用了某些选择器(都失败了)
"#StoreListItemContainer"
"p[id=StoresListItem-LabelOnHover]"
"div.Polaris-ResourceItem_Content"
"div#SeanDezoysa"
错误消息
TypeError: Cannot read property 'click' of null
42 |
43 | const devStoreLink = await page.$(".Polaris-ResourceItem__Content");
> 44 | await devStoreLink.click();
| ^