Я пытаюсь очистить ссылки с конкретного сайта, но для того, чтобы добиться успеха, мне нужно переместить эти два кадра. Что касается сейчас, попробовав код выше,
srcs.append(browser.find_element_by_xpath('//*[@id="iframe"]').get_attribute('src'))
Я могу просто очистить src первого кадра, который является только кодированной ссылкой.
Таким образом, код может получить доступ к первому кадру уже, теперь мне нужно просто пойти глубже. Я не уверен, как это сделать, даже имя идентификатора здесь совпадает с предыдущим фреймом и XPath.
Пожалуйста, помогите мне с некоторыми идеями.
Чтобы иметь возможность обрабатывать внутренний кадр, вам нужно переключиться на внешний кадр:
# First frame
srcs.append(browser.find_element_by_xpath('//*[@id="iframe"]').get_attribute('src'))
browser.switch_to.frame('iframe')
# Second frame
srcs.append(browser.find_element_by_xpath('//*[@id="iframe"]').get_attribute('src'))
Возможно, вам понадобится вернуться к содержимому по умолчанию:
browser.switch_to.default_content()