一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - selenium 多窗口切換的實(shí)現(xiàn)(windows)

selenium 多窗口切換的實(shí)現(xiàn)(windows)

2020-04-14 10:29小白測(cè)試 Python

這篇文章主要介紹了selenium 多窗口切換的實(shí)現(xiàn)(windows),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在web應(yīng)用中,常常會(huì)遇見(jiàn)點(diǎn)擊某個(gè)鏈接會(huì)彈出一個(gè)新的窗口,或者是相互關(guān)聯(lián)的web應(yīng)用 ,這樣要去操作新窗口中的元素,這時(shí)就需要主機(jī)切換到新窗口進(jìn)行操作。。WebDriver 提供了switchTo().window()方法可以實(shí)現(xiàn)在不同的窗口之間切換。

以下代碼是以新浪網(wǎng)為實(shí)例。通過(guò)獲取句柄切換到指定窗口,并關(guān)閉窗口。當(dāng)然切換到指定窗口,也可以通過(guò)元素定位等方法對(duì)元素進(jìn)行操作。

getWindowHandle():獲得當(dāng)前窗口句柄。

getWindowHandles():返回的所有窗口的句柄到當(dāng)前會(huì)話。

switchTo().window():用于切換到相應(yīng)的窗口,與上一節(jié)的switchTo().frame()類似,前者用于不同窗口的切換,后者用于不同表單之間的切換。 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public static void main(String[] args) throws InterruptedException {
 
System.setProperty("webdriver.chrome.driver", "D:/chromedriver_win32/chromedriver.exe");
ChromeOptions Options = new ChromeOptions();
Options.addArguments("user-data-dir=C:\\Users\\happy\\AppData\\Local\\Google\\Chrome\\User Data");
WebDriver driver = new ChromeDriver(Options);
driver.manage().window().maximize();
// 窗口最大化
driver.get("http://www.sina.com.cn/");
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
// 設(shè)置元素等待時(shí)間 ,隱式等待
String sreachHand = driver.getWindowHandle();
// 獲取當(dāng)前窗口的句柄
driver.findElement(By.linkText("體育")).click();
// 打開(kāi)新浪官網(wǎng)上的體育鏈接
driver.findElement(By.linkText("娛樂(lè)")).click();
// 打開(kāi)新浪官網(wǎng)上的娛樂(lè)鏈接
java.util.Set<String> Handles = driver.getWindowHandles();
System.out.println(Handles.size() + "集合長(zhǎng)度");
// 獲取所有窗口的句柄并將句柄放在Set集合中。
// 以下判斷是否是新浪網(wǎng)首頁(yè),如果是則關(guān)閉新浪網(wǎng)首頁(yè)。
for (String i : Handles) {
if (i.equals(sreachHand)) {
driver.switchTo().window(i);
Thread.sleep(5000);
driver.close();
 
}
}
 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://www.cnblogs.com/linxinmeng/p/6940266.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产在线视频第一页 | 美女脱得一二净无内裤全身的照片 | www四虎影视 | 成人在线第一页 | 女子校生下媚药在线观看 | igao网果冻传媒| 精品久久久久香蕉网 | 国产成人盗摄精品 | 久草热8精品视频在线观看 久草草在线视视频 | 亚洲成人免费观看 | 视频在线91 | 久久高清一级毛片 | 免费观看无遮挡www的小视频 | 俄罗斯图书馆无打码久久 | 免费在线看片网站 | 亚洲国产欧美在线人网站 | 国产综合久久久久 | 久久精品一区二区免费看 | 亚洲AV综合99一二三四区 | 九九热在线免费观看 | 特黄一级| free极度另类性欧美 | 亚洲成人免费看 | 91亚洲在线 | 亚洲精品国产福利片 | 亚洲 欧美 中文 日韩欧美 | 亚洲国产在线观看免费视频 | 青春草在线观看精品免费视频 | 亚洲 综合 欧美在线 热 | 99re热| 亚洲网色 | 二区免费视频 | 四虎影视e456fcom四虎影视 | 啾咪成人漫画免费 | 无码国产成人午夜在线观看不卡 | 国产精品亚洲w码日韩中文 国产精品香蕉在线观看不卡 | 三级黄色片在线免费观看 | 欧美成人tv在线观看免费 | 国产精品网站在线观看 | 久久福利影院 | 全黄h全肉细节文在线观看 全彩成人18h漫画 |