Ich versuche, einen Rahmen unter Verwendung Selenium in Python auszuwählen. Die Webseite enthält eine Anzahl von Frames, die unter einem Frameset-Element verschachtelt sind. Ich habe versucht, einen Rahmen mit dem Namen "fraMenu" Auswahl mit:Kann Frame nicht finden, der in Selenium Python existiert
driver.switch_to.frame (driver.find_element_by_name ("fraMenu"))
aber ich bin die NoSuchElementException mit der Fehlermeldung bekommen: Meldung : Kann Element suchen: [name="fraMenu"]
Der vollständige Code unten:
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.maximize_window()
driver.get("someurl")
# switch back to default frame
driver.switch_to.default_content()
# switch to frame with name fraMenu
driver.switch_to.frame(driver.find_element_by_name("fraMenu"))
Hat der Rahmen eine ID? Ich bin ziemlich sicher, dass Sie den Rahmen nach ID – Mangohero1
suchen können Mögliches Duplikat von [Auswahl eines Iframe mit Python Selen] (https://stackoverflow.com/questions/7534622/selecting-an-iframe-using-python-selenium) – JeffC
Kannst du den relevanten HTML oder die URL bitte teilen? – DebanjanB