有时需要在多个窗口之间来回切换从而测试一些功能。例如在手机注册页面、邮箱注册页面及其他社交帐号注册页面分别进行测试,可以同时打开多个窗口进行注册及登录。
Selenium针对跨浏览器的窗口处理应注意以下几点:
· 在Selenium中每个窗口被当作一个会话句柄。
· WebDriver的windows_handles可以控制多个窗口,也就是多个会话句柄。
· Window_handle代表当前会话窗口。
· switch_to.window()函数可以进行窗口切换,类似之前的iframe操作。注意原switch_to_window函数在Selenium3.x中已不能使用。文章来源:https://www.toymoban.com/news/detail-569554.html
以腾讯首页为例编写代码。文章来源地址https://www.toymoban.com/news/detail-569554.html
# -*- coding: utf-8 -*-
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
data = {
'url'<
到了这里,关于Selenium基础知识 多窗口处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!