Skip to content

Commit

Permalink
Added warning to Page Should Contain keyword
Browse files Browse the repository at this point in the history
Added warning about the deselection of the frame reference. Fixes #1894
  • Loading branch information
emanlove committed Apr 28, 2024
1 parent 15b57e9 commit 8d9940c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/SeleniumLibrary/keywords/element.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,12 @@ def page_should_contain(self, text: str, loglevel: str = "TRACE"):
argument. Valid log levels are ``TRACE`` (default), ``DEBUG``,
``INFO``, ``WARN``, and ``NONE``. If the log level is ``NONE``
or below the current active log level the source will not be logged.
!! WARNING !! If you have an iframe selected, `Page Should Contain`
will reset the frame reference back to the main frame. This is due
to the fact that is searches for the ``text`` in all frames. To locate
an element in an iframe after calling `Page Should Contian` one needs
to (re)select the frame.
"""
if not self._page_contains(text):
self.ctx.log_source(loglevel)
Expand Down

0 comments on commit 8d9940c

Please sign in to comment.