2018年4月1日日曜日

puppeteerでうまく遷移できないことが有る

現状原因は不明だが遷移できないことが有る。。(再実行すると問題なく動いてしまったりする。。)

page.clickやelement.tapは成功しているようなのだがページ遷移しないという症状。

非ヘッドレスで動かしている際、この症状が出た状態で、ブラウザのウィンドウサイズをいじっていたら突如遷移できるようになったので、ブラウザ上でのページ表示サイズが関係している??

----
その後、エミュレートオプションを'iPhone 5'にしたら安定するようになった(それまでは'iPhone 6'にしていた)。

const pptrDevices = require('puppeteer/DeviceDescriptors');
var emulate_options = pptrDevices['iPhone 5'];
await page.emulate(emulate_options);

0 件のコメント: