@@ -57,6 +57,7 @@ def test_anything(self):
57
57
from selenium.webdriver.common.keys import Keys
58
58
from selenium.webdriver.remote.remote_connection import LOGGER
59
59
from seleniumbase import config as sb_config
60
+ from seleniumbase.__version__ import __version__
60
61
from seleniumbase.config import settings
61
62
from seleniumbase.core import download_helper
62
63
from seleniumbase.core import log_helper
@@ -96,6 +97,9 @@ def __initialize_variables(self):
96
97
self.driver = None
97
98
self.environment = None
98
99
self.env = None # Add a shortened version of self.environment
100
+ self.version_tuple = (
101
+ tuple([int(i) for i in __version__.split(".") if i.isdigit()])
102
+ )
99
103
self.__page_sources = []
100
104
self.__extra_actions = []
101
105
self.__js_start_time = 0
@@ -7668,7 +7672,7 @@ def _print(self, msg):
7668
7672
if not sb_config._multithreaded:
7669
7673
print(msg)
7670
7674
else:
7671
- sys.stderr.write(msg)
7675
+ sys.stderr.write(msg + "\n" )
7672
7676
7673
7677
def start_tour(self, name=None, interval=0):
7674
7678
self.play_tour(name=name, interval=interval)
@@ -10695,7 +10699,7 @@ def wait_for_text_not_visible(
10695
10699
timeout = self.__get_new_timeout(timeout)
10696
10700
selector, by = self.__recalculate_selector(selector, by)
10697
10701
return page_actions.wait_for_text_not_visible(
10698
- self.driver, text, selector, by, timeout
10702
+ self.driver, text, selector, by, timeout, self.browser
10699
10703
)
10700
10704
10701
10705
def assert_text_not_visible(
@@ -12963,6 +12967,7 @@ def __get_test_id(self):
12963
12967
if self._sb_test_identifier and len(str(self._sb_test_identifier)) > 6:
12964
12968
test_id = self._sb_test_identifier
12965
12969
test_id = test_id.replace(".py::", ".").replace("::", ".")
12970
+ test_id = test_id.replace("/", ".")
12966
12971
return test_id
12967
12972
12968
12973
def __get_test_id_2(self):
0 commit comments