升级到Google Chrome 96版后,影子根元素搜索不起作用。在93版本中,一切正常。
ShadowROOTA = browser.find_elements_by_tag_name('fse-field-set')
ShadowROOTOpen=browser.execute_script('return arguments[0].shadowRoot', ShadowROOTA[0])
text = ShadowROOTOpen.find_elements_by_tag_name('vaadin-text-field')`
错误:
text = ShadowROOTOpen.find_elements_by_tag_name('vaadin-text-field')
AttributeError: 'dict' object has no attribute 'find_elements_by_tag_name'
我将感谢任何帮助!
针对此问题存在硒问题:https://github.com/SeleniumHQ/selenium/issues/10019#issuecomment-972671939