Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Selenium Library current window or frame is closed


(kom) #1

После того как на всплывающем окне нажимаю "open" с помощью press key native    79, то дальше выполнение не идет, выдается ошибка "current window or frame is closed"

 


(kom) #2

Попробовал перейти на главное окно с помощью

select window   

но не помогло, та же ошибка


(kom) #3

удалось  выполнить, надо было еще добавить

wait until page loaded для всплывающего окна


(kom) #4

нет, все-таки это было предыдущее окно, до всплывающего, так что вопрос остается открытым...


(kom) #5

думал решить это так:

${link}    Get Value From User    Enter link                - ввожу адрес
Go To    ${link}                                                                - появляется popup window

Wait Until Page Loaded    
${wname}=    get window names                              - ${wname}=selenium_main_app_window

select window     ${wname}

И на этом месте выдается ошибка:

AttributeError: 'list' object has no attribute 'lower'


(Mykhailo Poliarush) #6

так все таки, проблема решена или нет? :)


(kom) #7

Нет, и проблема не в селениуме, это окно загрузки файла, я так понимаю с ним ничего нельзя поделать.

 


(Mykhailo Poliarush) #8

да, если появляется окно загрузки, то стандартными средствами это побороть нельзя

надо использоваться, что-то на подобии sikuli


(kom) #9

Спасибо, я решил, это окно не использовать, а сразу вводить полный путь к уже загруженному файлу


(Mykhailo Poliarush) #10

и правильно, надо идти по пути малейшего сопротивления