При нажатии кнопки на веб-странице открывается новое окно, которое в «элементе проверки» выглядит следующим образом:
<div id="editPhoneModal" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="editPhoneLabel"
aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="editPhoneLabel">Edit Phone Properties</h3>
</div>
<div class="modal-body">
</div>
Когда я использую find_by_xpath для поиска элементов (), видимых после открытия этого окна, появляется сообщение «элемент не найден»
Как я могу использовать splinter для доступа к элементам, увиденным ПОСЛЕ того, как появится это окно? Ниже мой код:
from splinter import Browser
driver = Browser('firefox')
driver.visit('http://website.com')
driver.find_by_id('user').fill('myname')
driver.find_by_id('password').fill('123456')
driver.find_by_text('Sign in').first.click()
driver.find_by_xpath("/html/body/div[2]/div[1]/div[2]/table/tbody/tr[6]/td[1]/i").first.click()#pop-up window appears
driver.find_by_xpath("//*[@class='select2-input']").fill('newphone')
Я видел решения с селеном, но ничего с осколком.