Chcę utworzyć test Selenium, aby przetestować nasze rozszerzenia za pomocą poczty AOL. Udało mi się zalogować do AOL i napisać e-mail, ale muszę też wybrać elementy wewnątrz edytora, który znajduje się wewnątrz elementu iframe. Sprawdziłem i nawet wtedy, gdy edytor jest otwarty następujący test nie powiedzie się:Jak wybrać elementy wewnątrz elementu iframe za pomocą Xpath?
self.assertEqual(first=1, second=len(self.driver.find_elements_by_xpath(xpath="//iframe[@name='editor_body']//body[@contenteditable='true']")))
pojawia się błąd AssertionError: 1 != 0
. Jak wybrać treść elementu iframe i innych elementów za pomocą Xpath (lub w jakikolwiek inny sposób z Selenium)?
Czy próbowałeś użyć '.wwitch_to(). frame (element)'? –
@MarkRowlands Dziękuję, to działa! Ale z 'self.driver.switch_to.frame (frame_reference = self.driver.find_element_by_xpath")) ' – Uri