@@ -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