from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time,itertools
def main():
driver=webdriver.Firefox()
driver.maximize_window()
time.sleep(1)
driver.get("https://edu.youkuaiyun.com/")
WebDriverWait(driver,20,0.5).until(EC.presence_of_element_located((By.CLASS_NAME,'train_list.size3.clearfix.csdn-tracking-statistics')))
print(driver.execute_script("return document.title"))
now_window=driver.current_window_handle
driver.switch_to.active_element.click()
handles = driver.window_handles
for i in itertools.cycle(range(len(handles))):
driver.switch_to.window(handles[i])
time.sleep(2)
input("enter to end")
driver.close()
if __name__=="__main__":
main()
python selenium切换窗口
最新推荐文章于 2025-10-23 14:14:28 发布
本文介绍了一个使用Selenium WebDriver自动化测试优快云教育页面的Python脚本。该脚本首先最大化浏览器窗口,然后打开优快云教育首页,并等待特定元素加载完成。通过执行JavaScript获取页面标题,切换窗口句柄实现页面间的操作。
3万+

被折叠的 条评论
为什么被折叠?



