Hướng dẫn wait for response playwright python - đợi câu trả lời của nhà viết kịch python

Cách sử dụng phương thức Wait_for_function trong nhà viết kịch Pythonwait_for_function method in Playwright Python

Đoạn mã Python tốt nhất bằng cách sử dụng nhà viết kịch-python

wait.py

Source:wait.pywait.py

wait_for_function.py

Source:wait_for_function.pywait_for_function.py

pyppeteer_session.py

Source:pyppeteer_session.pypyppeteer_session.py

Tăng tốc chu kỳ kiểm tra tự động hóa của bạn với LambDatest

Tận dụng nền tảng dựa trên đám mây Lambdatest, để thực hiện các thử nghiệm tự động hóa của bạn song song và cắt giảm đáng kể thời gian thực hiện thử nghiệm của bạn. 100 phút thử nghiệm tự động hóa đầu tiên của bạn là trên chúng tôi.

Bài viết này hữu ích không?

Chạy các bài kiểm tra Python trên lưới đám mây Lambdatest

Thực hiện các thử nghiệm tự động hóa với Python python trên mạng dựa trên đám mây gồm hơn 3000 trình duyệt thực và hệ điều hành cho cả ứng dụng web và di động.Playwright Python on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.

Kiểm tra ngay bây giờ miễn phí

Tôi đang làm việc với nhà viết kịch. Tôi muốn nhận được cơ thể phản hồi [HTML] từ các sự kiện mạng thay vì chờ DOM tải dữ liệu trong trình duyệt, sau đó phân tích các yếu tố. Quy trình công việc hiện tại trông giống như vậy:

  1. Nhà viết kịch mở crom không đầu
  2. Mở trang đầu tiên với CAPTCHA [không có dữ liệu]
  3. Giải quyết Captcha và chuyển hướng đến trang với dữ liệu

Đôi khi rất nhiều dữ liệu được trả về và trang phải mất khá nhiều thời gian để tải trong trình duyệt, nhưng tất cả dữ liệu đã được nhận từ phía máy khách trong các sự kiện mạng. Câu hỏi của tôi là có thể nhận được các sự kiện mạng trong nhà viết kịch thay vì chờ tất cả các yếu tố tải.

Tôi đã tìm thấy tài liệu sự kiện mạng và có thể nhận HTML, nhưng nó trả về tất cả các yêu cầu thay vì yêu cầu duy nhất.

Tôi đang sử dụng nhà viết kịch chỉ đơn giản là để điều hướng, gửi biểu mẫu và để có được trang web HTML.

hỏi ngày 14 tháng 2 lúc 23:30Feb 14 at 23:30

Chỉ cần sử dụng một số điều kiện thay vì phương thức in, ví dụ bạn có thể kiểm tra xem phản hồi có chứa một số khóa trong JSON của nó không:

def run[playwright]:
    chromium = playwright.chromium
    browser = chromium.launch[]
    page = browser.new_page[]
    # Subscribe to "request" and "response" events.
    page.on["request", lambda request: print[">>", request.method, request.url]]
    page.on["response", lambda response: print["

Bài Viết Liên Quan

Chủ Đề