по индексу переключаться на фрейм всегда не получится, но я не знаю почему - PullRequest
0 голосов
/ 03 мая 2020

страница имеет много фреймов, и я хочу переключиться на второй, но когда я переключаюсь на, результат - нет, я не знаю почему. Код:

for i in driver.find_elements_by_tag_name('iframe'):
    print(i)
print('------------------------------------------------')
sencondfram=driver.find_elements_by_tag_name('iframe')[1]
print(sencondfram)
print('----------------------------------------')
frame=driver.switch_to.frame(sencondfram)
print(frame)
и результат:

<selenium.webdriver.remote.webelement.WebElement (session="85dc5a9cb0b168925371f68ddd4c953a", element="4d642df3-2996-4c79-b395-475c0dca3c33")>
<selenium.webdriver.remote.webelement.WebElement (session="85dc5a9cb0b168925371f68ddd4c953a", element="b31d4b05-7ab7-4a54-aa22-fce2c514778d")>
<selenium.webdriver.remote.webelement.WebElement (session="85dc5a9cb0b168925371f68ddd4c953a", element="08311bcd-3db1-427a-83fd-5f5d8230efab")>
<selenium.webdriver.remote.webelement.WebElement (session="85dc5a9cb0b168925371f68ddd4c953a", element="892a13d5-1eb7-41ae-8e74-63cfa1c3d912")>
<selenium.webdriver.remote.webelement.WebElement (session="85dc5a9cb0b168925371f68ddd4c953a", element="a87fdbb6-1d56-41c2-8e79-6cfe6fb1e7a6")>
------------------------------------------------
<selenium.webdriver.remote.webelement.WebElement (session="85dc5a9cb0b168925371f68ddd4c953a", element="b31d4b05-7ab7-4a54-aa22-fce2c514778d")>
----------------------------------------
None

Однако на веб-странице пять фреймов, так почему же Selenium терпит неудачу? Как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...