Skip to content

Commit 8f03a84

Browse files
switch to url_contains
1 parent 3d3c619 commit 8f03a84

File tree

4 files changed

+6
-10
lines changed

4 files changed

+6
-10
lines changed

modules/browser_object_navigation.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import logging
22

33
from selenium.common.exceptions import TimeoutException
4-
from selenium.webdriver import Firefox
5-
from selenium.webdriver import ActionChains
4+
from selenium.webdriver import ActionChains, Firefox
65
from selenium.webdriver.common.by import By
76
from selenium.webdriver.common.keys import Keys
87
from selenium.webdriver.remote.webelement import WebElement

modules/page_base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,7 @@ def element_attribute_contains(
443443

444444
def url_contains(self, url_part: str) -> Page:
445445
"""Expect helper: wait until driver URL contains given text or timeout"""
446+
self.context_id = self.driver.CONTEXT_CONTENT
446447
self.expect(EC.url_contains(url_part))
447448
return self
448449

modules/util.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import re
77
from os import remove
88
from random import shuffle
9+
from time import sleep
910
from typing import List, Literal, Union
1011
from urllib.parse import urlparse, urlunparse
1112

@@ -562,12 +563,7 @@ def select_file_opening_option(self, option: str = "handleInternally"):
562563
self.driver.switch_to.window(self.driver.window_handles[-1])
563564
self.driver.find_element(By.ID, option).click()
564565
confirm_button = self.driver.find_element(By.ID, "unknownContentTypeWindow")
565-
self.wait.until_not(
566-
EC.element_attribute_to_include(
567-
(By.CSS_SELECTOR, ".dialog-button-box > button:nth-child(6)"),
568-
"disabled",
569-
)
570-
)
566+
sleep(2)
571567
confirm_button.send_keys(Keys.ENTER)
572568

573569
def get_all_colors_in_element(self, selector: tuple) -> set:

tests/pdf_viewer/test_download_triggered_on_content_disposition_attachment.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ def test_download_panel_triggered_on_content_disposition_attachment(
4949
sleep(3)
5050
browser_actions.select_file_opening_option()
5151

52-
5352
tabs.wait_for_num_tabs(2)
5453
tabs.switch_to_new_tab()
5554
## url_contains isn't working for some reason.
56-
assert driver.current_url.endswith(".pdf"), f"New tab should be a pdf file."
55+
# assert driver.current_url.endswith(".pdf"), f"New tab should be a pdf file."
56+
nav.url_contains(".pdf")

0 commit comments

Comments
 (0)