diff --git a/py/selenium/webdriver/remote/webdriver.py b/py/selenium/webdriver/remote/webdriver.py index 2378349270151..dce9d7796c416 100644 --- a/py/selenium/webdriver/remote/webdriver.py +++ b/py/selenium/webdriver/remote/webdriver.py @@ -1517,8 +1517,10 @@ async def log_mutation_events(self): yield event payload = json.loads(evnt.value.payload) - elements = self.find_elements(By.CSS_SELECTOR, "*[data-__webdriver_id={}".format(payload['target'])) - # event["element"] = elements[0] + elements: list = self.find_elements(By.CSS_SELECTOR, "*[data-__webdriver_id={}".format(payload['target'])) + if not elements: + elements.append(None) + event["element"] = elements[0] event["attribute_name"] = payload['name'] event["current_value"] = payload['value'] event["old_value"] = payload['oldValue']