iframeの内側にあるフォームに記入する必要があります。こちらはsample pageです。私は単にpage.focus()
とpage.type()
を使ってアクセスすることはできません。私はconst formFrame = page.mainFrame().childFrames()[0]
を使用してフォームのiframeを取得しようとしましたが、実際にはフォームのiframeとやり取りできません。代わりにiFrameと型の内側に取得する方法を考え出すの人形 - どのようにiframeの内側にあるフォームに記入しますか?
7
A
答えて
5
は、私が直接、上記URLにアクセスして、自動化しようと直接
https://warranty.goodmanmfg.com/registration/NewRegistration/NewRegistration.aspx?Sender=Goodman
、スクリプトを作るのIFrame URLに移動して、問題を単純化します単純なアプローチがあなたのために動作しませんでしたので、私たちは目でそれを行うフレーム
を使用して:、それは
編集-1を動作するはずです電子フレーム自体の下
はあなたが
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
await page.goto('http://www.goodmanmfg.com/product-registration', {timeout: 80000});
var frames = await page.frames();
var myframe = frames.find(
f =>
f.url().indexOf("NewRegistration") > 0);
const serialNumber = await myframe.$("#MainContent_SerNumText");
await serialNumber.type("12345");
await page.screenshot({path: 'example.png'});
await browser.close();
})();
を始める出力はページのルックのような、他にはないことをご検討ください何
関連する問題
- 1. divをiframeの内側にあるdivに移動します
- 2. iframeの内側のiframeの内側にボタンを置いてonclick
- 3. デザインモードのIframeにテキストを挿入Iframeの外側にあるボタンでトリガする
- 4. がどのように人形
- 5. JavaScriptエディターにはどのように記入しますか?
- 6. フォーム内の入力値はどのようにして得られますか?
- 7. 4glを使用して入力可能なPDFフォームのフィールドにはどのように記入しますか?
- 8. Facebookのiframe内のページにどのようにリンクしますか?
- 9. ジャンゴ:どのように記録/形で
- 10. フォームに記入し、
- 11. JavaScriptを使用してウェブサイトのフォームに記入しようとしましたが、iframeタグ
- 12. 長方形はポリゴンの内側にありますか?
- 13. 人形人形を数秒待つようにする方法
- 14. 人形のhttpsコミュニケーションはどのように機能しますか?
- 15. djangoでフォームの保存メソッドをどのように記述しますか?
- 16. iframeエクステントの外側にiframeコンテンツがオーバーフローするようにする
- 17. このベクターにはどのように記入しますか? Stroustrupの例
- 18. iframeはsvg内のforeignobjectタグの外側にレンダリングします
- 19. iframeの内側からフォームを送信し、結果が外部にある方法
- 20. iframeの内側から余分な余白を削除するにはどうすればよいですか?
- 21. 与えられた点が四角形の内側にあるかどうかを調べるには
- 22. C#でフォームに記入
- 23. コンパイル後に直立四角形の内側にクエスチョンマークがありますか?
- 24. d3.jsのバーの内側にあるテキストにhellip(...)を挿入します
- 25. ハイパーリンクがHTMLフォームに入力されないようにする:クライアント側またはサーバー側の検証?
- 26. コード内からウェブサイトにフォームを記入してください
- 27. iframeの内側からリンクに移動する
- 28. iOSでは、どのようにプログラム形式でPDFフォームフィールドに記入できますか?
- 29. 1回だけフォームに記入するようにユーザを限定する
- 30. 名前空間の内側にあるビュー内の名前空間の外にあるレール部分をどのようにレンダリングしますか?
で助けるべき簡単なスクリプトです問題が見えなくても助けてください。 –
http://www.goodmanmfg.com/product-registrationここにウェブサイトがあります。私はこのウェブサイトを自動入力し、多くのシリアル番号を自動的に登録したいと思います。 – Raza
ページが重すぎます(約6.6 MB)。あなたが使っている人形のバージョンは? –