Test Results (12 tests)
⏱️ Duration: 91.95s
❌ Error:
self = <tests.test_web_render.TestWebRender object at 0x7f11f5e25510>
login_page = <pages.login_page.LoginPage object at 0x7f11f4de7550>
create_page = <pages.create_page.CreatePage object at 0x7f11f4de61a0>
editor_page = <pages.editor_page.EditorPage object at 0x7f11f4de57b0>
publish_page = <pages.publish_page.PublishPage object at 0x7f11f4de67a0>
base_url = 'https://promo.com'
def test_w04_custom_uploaded_assets_and_render(
self, login_page, create_page, editor_page, publish_page, base_url
):
"""
W04 Add custom uploaded assets to a video and render it
Uploads custom font, watermark, logo, and audio; adds a new video clip
from the media library; adds a photo; changes transitions; verifies
favourites; then publishes.
"""
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.upload_font_and_add(font_file_path)
editor_page.upload_watermark(watermark_path)
editor_page.upload_logo(brand_logo_path)
editor_page.upload_audio_and_select(upload_audio_path)
editor_page.add_new_clip()
editor_page.go_to_media_tab()
> editor_page.select_photo_and_add()
tests/test_web_render.py:149:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pages/editor_page.py:987: in select_photo_and_add
self.page.locator(self.MEDIA_DROPDOWN_PHOTOS).first.click()
/usr/local/lib/python3.10/dist-packages/playwright/sync_api/_generated.py:17672: in click
self._sync(
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_locator.py:163: in click
return await self._frame._click(self._selector, strict=True, **params)
/usr/local/lib/python3.10/dist-packages/playwrigh
📸 Failure Screenshot:
⏱️ Duration: 45.66s
❌ Error:
self = <tests.test_web_render.TestWebRender object at 0x7f11f5e25e10>
login_page = <pages.login_page.LoginPage object at 0x7f11ee1c6080>
create_page = <pages.create_page.CreatePage object at 0x7f11ee1c7730>
editor_page = <pages.editor_page.EditorPage object at 0x7f11ee1c7e80>
publish_page = <pages.publish_page.PublishPage object at 0x7f11ee1c7fa0>
base_url = 'https://promo.com'
@pytest.mark.skip_smoke
def test_w16_audio_filters_and_render_with_changed_music(
self, login_page, create_page, editor_page, publish_page, base_url
):
"""
W16 Verify audio filters and render a video with changed music
Opens the music library in the editor, tests Genre/Mood/Instrument
filters, selects a track from the library, then publishes and renders.
"""
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.go_to_music_tab()
> editor_page.verify_audio_filters()
tests/test_web_render.py:218:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pages/editor_page.py:706: in verify_audio_filters
value.click()
/usr/local/lib/python3.10/dist-packages/playwright/sync_api/_generated.py:17672: in click
self._sync(
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_locator.py:163: in click
return await self._frame._click(self._selector, strict=True, **params)
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_frame.py:591: in _click
await self._channel.send("click", self._timeout, locals_to_params(locals()))
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_connection.py:69: in send
return await self._connection.wrap_api_call(
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
📸 Failure Screenshot:
⏱️ Duration: 52.53s
❌ Error:
self = <tests.test_web_render.TestWebRender object at 0x7f11f5e26830>
login_page = <pages.login_page.LoginPage object at 0x7f11ee243a30>
create_page = <pages.create_page.CreatePage object at 0x7f11ee403970>
editor_page = <pages.editor_page.EditorPage object at 0x7f11ee403f70>
publish_page = <pages.publish_page.PublishPage object at 0x7f11eff2ead0>
publisher_page = <pages.publisher_page.PublisherPage object at 0x7f11eff2eb30>
planner_page = <pages.planner_page.PlannerPage object at 0x7f11eff2eb60>
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()
tests/test_web_render.py:287:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
pages/editor_page.py:311: in edit_actions_on_timeline
self.page.locator(self.PHOTOS_FILTER_ITEM).first.click()
/usr/local/lib/python3.10/dist-packages/playwright/sync_api/_generated.py:17672: in click
self._sync(
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_locator.py:163: in click
return await self._frame._click(self._selector, strict=True, **params)
/usr/local/lib/python3.10/dist-packages/playwright/_impl/_frame.py:591: in _click
await self._channel.send("click", self._timeout, locals_to_params(locals()))
/
📸 Failure Screenshot: