0
最近NightmareJSで作業していましたが、現在問題が発生しています。まるでナイトメアを使ってページを読み込み、セレクタが存在するのを待っているときは、gotoコールでハングアップするようです。私は以下のコードを持っていて、コンソールに表示されるのは「ロード中」だけです。ナイトメアがgoto()にハングアップする
nm = new Nightmare({show: false});
console.log("loading");
nm.goto("https://www.google.com")
.then(() => {
return nm.wait(".gbqfba")
.then(() => {
console.log("search bar loaded, showing browser");
nm.show();
})
.catch((err) => {
console.log(err.toString());
})
})
.catch(error => console.log('An error occurred:', error));
は(クラスのgbqfbaは、「私はそう、私はバーがロードされている知っているのを待ち、検索バーの隠れた部分である)
「待ち」ではなくブロックしている「goto」ですか?おそらくgotoの 'then'の中のコンソールログがそれを明らかにするでしょうか?私が見るものから、gbqfbaはクラスではなく、IDなので(#の代わりに#が必要です)。 – Vasan
@Vasan私はあなたが提案したものを試しましたが、何も記録しませんでした。私がそれから得たのは、そのようなウィンドウでした:http://prntscr.com/f18qnl。また、私が見ることができるように、私が参照している要素は実際にはクラスですが、私が間違っていれば私を修正します:http://prntscr.com/f18nl1 – Cameron