@@ -14732,36 +14732,10 @@ def __get_shadow_element(
1473214732 is_present = False
1473314733 for selector_part in selectors[1:]:
1473414734 shadow_root = None
14735- if (
14736- (self.is_chromium() or self.browser == "firefox")
14737- and int(self.__get_major_browser_version()) >= 96
14738- ):
14735+ if self.is_chromium() or self.browser == "firefox":
1473914736 try:
1474014737 shadow_root = element.shadow_root
1474114738 except Exception:
14742- if self.is_chromium():
14743- chrome_dict = self.driver.capabilities["chrome"]
14744- chrome_dr_version = chrome_dict["chromedriverVersion"]
14745- chromedriver_version = chrome_dr_version.split(" ")[0]
14746- major_c_dr_version = chromedriver_version.split(".")[0]
14747- if int(major_c_dr_version) < 96:
14748- upgrade_to = "latest"
14749- major_browser_version = (
14750- self.__get_major_browser_version()
14751- )
14752- if int(major_browser_version) >= 96:
14753- upgrade_to = str(major_browser_version)
14754- message = (
14755- "You need to upgrade to a newer\n"
14756- "version of chromedriver to interact\n"
14757- "with Shadow root elements!\n"
14758- "(Current driver version is: %s)"
14759- "\n(Minimum driver version is: 96.*)"
14760- "\nTo upgrade, run this:"
14761- '\n"seleniumbase get chromedriver %s"'
14762- % (chromedriver_version, upgrade_to)
14763- )
14764- raise Exception(message)
1476514739 if timeout != 0.1: # Skip wait for special 0.1 (See above)
1476614740 time.sleep(2)
1476714741 try:
@@ -14770,12 +14744,7 @@ def __get_shadow_element(
1477014744 raise Exception(
1477114745 "Element {%s} has no shadow root!" % selector_chain
1477214746 )
14773- else: # This part won't work on Chrome 96 or newer.
14774- # If using Chrome 96 or newer (and on an old Python version),
14775- # you'll need to upgrade in order to access Shadow roots.
14776- # Firefox users will likely hit:
14777- # https://github.com/mozilla/geckodriver/issues/1711
14778- # When Firefox adds support, switch to element.shadow_root
14747+ else:
1477914748 try:
1478014749 shadow_root = self.execute_script(
1478114750 "return arguments[0].shadowRoot;", element
0 commit comments