Shadow DOM с Python Selenium Geckodriver - PullRequest
       37

Shadow DOM с Python Selenium Geckodriver

0 голосов
/ 06 ноября 2019

Я пытаюсь получить доступ к теневому корневому элементу на следующем веб-сайте https://www.wego.ae/en/flights/searches/cSFO-cLHR-2020-03-09:cLHR-cSFO-2020-03-22/economy/1a:0c:0i?sort=price&order=asc, который должен работать в Chrome Driver, но в Geckodriver выдает исключение циклического объекта.

Кто-нибудь смог заставить его работать на Firefox Geckodriver и поделиться своим кодом?

def expandShadowElement(self,element):
    shadowRoot = self.driver.execute_script('return arguments[0].shadowRoot', element)
    return shadowRoot

root1 = self.driver.find_element_by_tag_name('makalu-app')
shadowRoot1 = self.expandShadowElement(root1)
...