selenium中switch_to.window切換窗口的用法

打開百度多個窗口,遍歷切換每個窗口,切到【百度地圖】就停止。

使用了driver.switch_to.window()?來切換,?參數是handle值

from selenium import webdriver
import time# 創建瀏覽器驅動對象
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()            # 參數寫瀏覽器驅動文件的路徑,若配置到環境變量就不用寫了
# 訪問網址
driver.get("https://www.baidu.com/")driver.find_element(By.XPATH, ' //*[contains(text(),"新聞")]').click()    # 新聞鏈接
driver.find_element(By.XPATH, ' //*[contains(text(),"hao123")]').click()
driver.find_element(By.XPATH, ' //*[contains(text(),"地圖")]').click()
driver.find_element(By.XPATH, ' //*[contains(text(),"貼吧")]').click()handles_list = driver.window_handles
for item in handles_list:driver.switch_to.window(item)print(driver.title)if driver.title == "百度地圖":breakprint("最后在:", driver.title)
driver.save_screenshot('./window.png')       # 保存當前截圖 driver.quit()         # 這個的效果就是離開整個瀏覽器

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/23249.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/23249.shtml
英文地址,請注明出處:http://en.pswp.cn/web/23249.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JSQLParser用于解析SQL語句并創建抽象語法樹(AST)

JSQLParser簡介 JSQLParser是一個Java庫,用于解析SQL語句并創建抽象語法樹(AST)。該庫非常強大,可以解析大多數標準SQL語法,并支持許多數據庫的專用語法。 主要特點 語法支持廣泛:支持大多數SQL語法,包括SELECT、IN…

java中事務中遇到鎖會造成什么問題,以及該如何解決?

在spring中實現事務有多種方式,主要是兩種:一種是聲明式事務,一種是編程式事務,今天我們就講聲明式事務中的一種,使用注解Transactional,這個注解的作用就是幫助我們在代碼執行完畢之后自動提交事務&#x…

淘寶評論數據爬取全攻略

一、淘寶評論數據爬取的背景與意義 隨著互聯網的快速發展,電子商務平臺如淘寶、京東等在我國市場占有率逐年上升。消費者在購買商品時,除了關注商品的價格、質量等因素外,還會參考其他消費者的評價和評論。淘寶評論數據爬取是指通過技術手段…

C# NX二次開發-設置背景顏色

使用UF函數能直接設置UG背景顏色: 1.設置背景顏色選項為純色: 2.編寫更新背景顏色代碼: var nxColor NXColor.Factory._Get(186);var rgb nxColor.GetRgb();double[] arr [rgb.R, rgb.G, rgb.B];theUf.Disp.SetColor(UFConstants.UF_DISP_BACKGROUND_COLOR, UFConstants.UF…

oracle刪除表空間和用戶命令

創建表空間和用戶可參考 ORACLE創建表空間,用戶,修改密碼,分配權限,以及導入導出_oracle表空間的密碼-CSDN博客 1.刪除表空間 --刪除空的表空間,但是不包含物理文件 drop tablespace tablespace_name; --刪除非空表空間,但是不包含物理文件 drop tabl…

化妝品FDA認證需要注意哪方面

化妝品FDA認證概述 化妝品FDA認證是指化妝品產品通過美國食品藥品監督管理局(FDA)的審核和認證,證明其符合相關法規和標準,具備在美國市場合法銷售的條件。這一認證過程不僅涉及產品的成分合規性,還包括產品的標簽、安…

C#字符串格式化之$語法

引言 字符串是編程中使用較廣的一種數據,它由數字、字母、下劃線等組成。在使用過程中會對字符串進行格式化。在C#語言中,.NET 6及以上使用字符串插值($""語法)對字符串格式化。 $語法 .NET 6 及以上提供的一種新的語…

Facebook海外企業廣告賬戶是什么?有什么優勢?

隨著全球化的迅速發展,越來越多國內企業開始將目光轉向海外市場,尋求更為廣闊的商機與更高的發展空間。而在這個全球化的時代,Facebook作為全球最大的社交媒體平臺之一,自然成為了眾多企業進軍海外市場的首選平臺之一。那么如果想…

flask輕松入門,概念講解

Hello World Flask 是輕量級web框架,僅保留了核心功能: 請求響應處理模板渲染URL路由 文章目錄 Hello Worldflask命令模式python命令模式兩種模式對比修改入口文件配置flask命令修改python命令修改 修改端口和地址flask命令修改python命令修改 修改 URL …

java——順序表

前言:順序表是線性表的一種,它是較于數組更加靈活的一種儲存方式。線性表通常是邏輯上是連續的一條直線,但在物理上不是連續的。java中已經實現好了一個順序表,搭配泛型可以支持各種類型的使用,下面就來介紹該如何使用…

以太網:ARP和信息處理狀態機+代碼實現

ARP過程只需要一次發送和一次接受就可以完成了; 在實際實現協議棧的時候我個人認為要以主動ARP開始; 主動ARP:發送一次ARP請求,接受一個ARP報文; 使用這種方式的原因是上位機可能不知道你的IP地址(當然如…

Mysql疑難報錯排查 - Field ‘XXX‘ doesn‘t have a default value

項目場景: 數據庫環境 :mysql8; 工程使用:MyBatisPlus 表情況: 問題描述 某一個插入語句使用了 MyBatisPlus 的 save 方法,因為end_time1 end_time2都并沒有值,所以在MyBatisPlus默認情況下,…

如何使自己寫的代碼易讀易懂?

〓● 如果代碼可讀性不佳、不容易理解,可能造成如下問題: 〓? 其他工程師浪費時間解讀它; 〓? 誤解導致引入缺陷; 〓? 其他工程師修改時破壞代碼。 〓● 提高代碼可讀性,有時候可能使其變得更為冗長、占用更多的…

【Python】深入認識Python數據類型和變量

???? 文章目錄 1. 引言數據類型的重要性Python中的數據類型概述 2. 數字類型整型(int)浮點型(float)復數(complex) 3. 字符串類型字符串的定義與使用字符串操作方法 4. 布爾類型布爾值和布爾運算 5. 列…

docker網絡詳解

1. 網絡模式 1.1 網絡結構 當安裝Docker以后,會自動創建三個網絡。可以使用docker network ls命令列出這些網絡。 $ docker network ls NETWORK ID NAME DRIVER SCOPE 440aefe8afa3 bridge bridge local aa8d6325580f host host …

02JAVA字符串和集合

1.字符串 1.String 介紹: String在java.lang包下,使用不需要導包,String代表字符串,帶""字符串都是String類的對象 字符串的特點: 字符串不可變,他們的值在創建后不能被改變 字符串效果相當于(char[]),底層原理是字節數組(byte[]) String構造方法: String 變量名 ne…

chat-glm4,qwen1.5性能對比

modelMMLUC-EvalGSM8KHumanEvalglm-4-9b74.777.184.070.1qwen1.5-7b6174.162.536.0qwen1.5-14b67.678.770.137.8 數據來源是以下兩個圖。可以看到GLM4非常優秀,qwen應該也快要開源自己的新模型了,希望國內的大模型團隊能夠繼續堅持,持續努力&…

AI框架之Spring AI與Spring Cloud Alibaba AI使用講解

文章目錄 1 AI框架1.1 Spring AI 簡介1.2 Spring AI 使用1.2.1 pom.xml1.2.2 可實現的功能 1.3 Spring Cloud Alibaba AI1.4 Spring Cloud Alibaba AI 實踐操作1.4.1 pom.xml1.4.2 配置文件1.4.3 對接文本模型1.4.4 文生圖模型1.4.5 語音合成模型 1 AI框架 1.1 Spring AI 簡介…

NSSCTF-Web題目5

目錄 [SWPUCTF 2021 新生賽]error 1、題目 2、知識點 3、思路 [LitCTF 2023]作業管理系統 1、題目 2、知識點 3、思路 [HUBUCTF 2022 新生賽]checkin 1、題目 2、知識點 3、思路 [SWPUCTF 2021 新生賽]error 1、題目 2、知識點 數據庫注入、報錯注入 3、思路 首先…

淺談InoDB中的行級鎖

行級鎖的類型: Record Lock,記錄鎖,僅僅把?條記錄鎖上,記錄鎖分為排他鎖和共享鎖。Gap Lock,間隙鎖,鎖定?個范圍,但是不包含記錄本身,只存在于可重復讀隔離級別,?的是…