Чтобы получить доступ к элементу внутри iframe
, вам сначала нужно переключиться на iframe
.
Индуцируйте WebDriverWait
() и ждите frame_to_be_available_and_switch_to_it
() и используйте любой из следующих селекторов ID
, Name
, Xpath
или css
.
ID:
WebDriverWait(driver,10).until(EC.frame_to_be_available_and_switch_to_it((By.ID,"MembersHostFrame")))
Имя:
WebDriverWait(driver,10).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,"MembersHostFrame")))
Xpath :
WebDriverWait(driver,10).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe[@id='MembersHostFrame']")))
Css Селектор:
WebDriverWait(driver,10).until(EC.frame_to_be_available_and_switch_to_it((By.CSS_SELECTOR,"#MembersHostFrame")))
Вам необходимо импортировать следующие библиотеки.
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC