⏱️ Duration: 434.96s
❌ Error:
self = <tests.test_web_render.TestWebRender object at 0x7fe04f179870>
login_page = <pages.login_page.LoginPage object at 0x7fe04e05f0a0>
create_page = <pages.create_page.CreatePage object at 0x7fe04e05f670>
editor_page = <pages.editor_page.EditorPage object at 0x7fe04e05f370>
publish_page = <pages.publish_page.PublishPage object at 0x7fe04e0a8af0>
base_url = 'https://promo.com'
def test_w05_create_video_from_uploaded_video(
self, login_page, create_page, editor_page, publish_page, base_url
):
"""
W05 Create a video from uploaded video
Uploads a video file on the create page, creates a project from it,
publishes/renders, then returns to create page and deletes the upload.
"""
login_page.login_directly(base_url, general_mail(), get_password())
create_page.navigate_to_create(base_url)
create_page.upload_video_from_file(upload_video_path)
create_page.use_uploaded_video()
editor_page.verify_editor_loaded()
editor_page.publish_video()
> publish_page.wait_for_render_and_verify()
tests/test_web_render.py:177:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pages/publish_page.py:32: in wait_for_render_and_verify
self.page.locator(self.PUBLISH_READY).wait_for(state="visible", timeout=max_wait_ms)
/usr/local/lib/python3.10/dist-packages/playwright/sync_api/_generated.py:20539: in wait_for
self._sync(
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_locator.py:748: in wait_for
await self._frame.wait_for_selector(
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_frame.py:394: in wait_for_selector
await self._channel.send(
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_connection.py:76: in send
return await self._connection.wrap_api_call(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <playwright._impl._connection.Connection object at 0x
📸 Failure Screenshot:
⏱️ Duration: 166.98s
❌ Error:
self = <tests.test_web_render.TestWebRender object at 0x7fe04f17b040>
login_page = <pages.login_page.LoginPage object at 0x7fe04d37bcd0>
create_page = <pages.create_page.CreatePage object at 0x7fe04df83820>
editor_page = <pages.editor_page.EditorPage object at 0x7fe04df83520>
publish_page = <pages.publish_page.PublishPage object at 0x7fe04df82590>
publisher_page = <pages.publisher_page.PublisherPage object at 0x7fe04df82d10>
planner_page = <pages.planner_page.PlannerPage object at 0x7fe04df82680>
base_url = 'https://promo.com'
def test_w24_verify_all_players(
self, login_page, create_page, editor_page, publish_page, publisher_page, planner_page, base_url
):
"""
W24 Verify all players
Creates and renders a video, verifies the player on the publish page,
schedules to Facebook via the Publisher (verifies player in composer),
publishes the post, navigates to the Planner and verifies the player there.
"""
login_page.login_directly(base_url, general_mail(), get_password())
create_page.navigate_to_create(base_url)
create_page.search_for("summer")
create_page.select_videos_from_type_dropdown()
create_page.customize_first_video()
editor_page.verify_editor_loaded()
editor_page.edit_actions_on_timeline()
editor_page.publish_video()
publish_page.wait_for_render_and_verify()
publish_page.verify_player()
publish_page.click_schedule_to_social()
publisher_page.verify_redirected_to_publisher()
publisher_page.select_facebook_page()
publisher_page.click_publish_header()
publisher_page.verify_player_in_publisher()
publisher_page.publish_fb_post(publisher_post_caption)
> publisher_page.click_view_planner()
tests/test_web_render.py:300:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pages/publisher_page.py:138: in click_view_planner
📸 Failure Screenshot: