Selenium, Chrom: Wechseln Sie in den Schattenwurzel auf IframePython

Python-Programme
Anonymous
 Selenium, Chrom: Wechseln Sie in den Schattenwurzel auf Iframe

Post by Anonymous »

Ich habe ein Problem, wenn ich versuche, switch_to.frame für den Iframe in Shadow Root zu machen. Bitte helfen Sie! < /P>
Ich mache das: < /p>
frameElement = hostElement.shadow_root.find_element(
By.CSS_SELECTOR,
'iframe[style*="display: block"]'
)
browser.switch_to.frame(frameElement)
< /code>
und ich erhalte Fehler: selenium.common.exceptions.invalidargumentException: Nachricht: Ungültiges Argument: fehlendes 'Element' < /p>
Ich habe es auch ohne Glück versucht: < /p>
frameElement = browser.execute_script(
"return arguments[0].querySelector('iframe[style*=\"display: block\"]')",
hostElement.shadow_root
)
browser.switch_to.frame(frameElement)
< /code>
Dieses Problem tritt nur für den Chromtreiber auf. Für Firefox funktioniert alles gut.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post