Skip to content

Commit f39ca61

Browse files
author
Milan Falešník
committed
Logging and doc update
1 parent ffad57a commit f39ca61

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/widgetastic/browser.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,7 @@ def move_to_element(self, locator, *args, **kwargs):
405405
locator))
406406
return el
407407

408+
@logged(log_args=True, only_after=True, log_full_exception=False)
408409
def drag_and_drop(self, source, target):
409410
"""Drags the source element and drops it into target.
410411
@@ -427,6 +428,7 @@ def execute_script(self, script, *args, **kwargs):
427428
self.logger.debug('execute_script(%r)', script)
428429
return self.selenium.execute_script(dedent(script), *args, **kwargs)
429430

431+
@logged(only_after=True, log_full_exception=False)
430432
def refresh(self):
431433
"""Triggers a page refresh."""
432434
return self.selenium.refresh()
@@ -495,7 +497,7 @@ def get_attribute(self, attr, locator, *args, **kwargs):
495497
def set_attribute(self, attr, value, locator, *args, **kwargs):
496498
return self.execute_script(
497499
"arguments[0].setAttribute(arguments[1], arguments[2]);",
498-
self.element(locator, *args, **kwargs), attr, value)
500+
self.element(locator, *args, **kwargs), attr, value, silent=True)
499501

500502
@logged(
501503
log_args=True, log_result=True, only_after=True, debug_only=True, log_full_exception=False)
@@ -517,6 +519,11 @@ def clear(self, locator, *args, **kwargs):
517519
@logged(
518520
log_args=True, log_result=True, only_after=True, debug_only=True, log_full_exception=False)
519521
def is_selected(self, locator, *args, **kwargs):
522+
"""Returns whether the element (checkbox) is selected.
523+
524+
Returns:
525+
:py:class:`bool`
526+
"""
520527
return self.element(locator, *args, **kwargs).is_selected()
521528

522529
@logged(log_args=True, debug_only=True, log_full_exception=False)

0 commit comments

Comments
 (0)