弹出框是用div模拟出来的,用switch_to_window和switch_to_frame是切换不过去的,那么如何去定位到弹框呢?
可以这样处理:
一般弹出窗口是在最顶层的视图上的,同时mianframe在顶层视图下面,所以这里我通browser.switch_to_default_content()语句返回到顶层窗口,然后在用browser.find_element_by_xpath语句定位我想要查找的页面元素。
最新版本的selenium中会建议你用self.driver.switch_to.default_content来代替switch_to_default_content()方法。