选择器无法切换到新弹出的窗口层

2024-10-08 18:22:47 发布

您现在位置:Python中文网/ 问答频道 /正文

这是html部分。它会在窗口中弹出新层。在

<div style="top: 20px;" id="appInstallSuggestLayer" class="ly_prm_app">
    <div class="prm_app_wrap">
        <div class="prm_app_header">
            <strong class="blind">today news</strong>

但如果在windows中没有源文件

没有弹出新窗口。在

它在浏览器的“大型机”上出现新的层弹出,但iframe名称不是

所以我不能

我能怎么处理这个层弹出??在


Tags: dividappstyletophtmllyclass
1条回答
网友
1楼 · 发布于 2024-10-08 18:22:47

如果没有frameiframe则无需在任何地方进行切换,只需实现WebDriverWait以等待弹出窗口显示如下:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait

wait = WebDriverWait(driver, 20)
pop_up = wait.until(EC.visibility_of_element_located((By.CLASS_NAME,'prm_app_wrap')))

希望有帮助…:)

相关问题 更多 >

    热门问题