单击网页上的按钮后,将打开一个新窗口,其上的“检查元素”如下所示:
<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查找此窗口打开后看到的元素( )时,它说“找不到元素”
在出现此窗口之后,如何使用碎片来访问看到的元素?下面是我的代码:
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')
我看到了硒的解决方案,但没有裂片。