Puppeteer: Emberダイナミックセレクターのサポート

作成日 2017年12月04日  ·  3コメント  ·  ソース: puppeteer/puppeteer

PuppeteerはEmberダイナミックセレクターをサポートしていますか?

Emberフレームワークは、各要素にember2599の形式で一意のIDを提供します。
n番目のember *要素を選択する方法はありますか? または他の方法?

どんなコード例でもありがたいです。

ありがとう!

最も参考になるコメント

未テストのコードが先にあります!

function nthEmberElement(n) {
    return page.evaluateHandle(n => Array.from(document.querySelectorAll('*')).filter(element => element.id.startsWith('ember'))[n], n);
}

await (await nthEmberElement(5)).click();

全てのコメント3件

これも知りたいです:)#382でこれが修正されると言われましたが、どうすればよいかわかりません🤔

未テストのコードが先にあります!

function nthEmberElement(n) {
    return page.evaluateHandle(n => Array.from(document.querySelectorAll('*')).filter(element => element.id.startsWith('ember'))[n], n);
}

await (await nthEmberElement(5)).click();

とても便利な@JoelEinbinder! ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価