視窗的切換:
url:
url1:
當前視窗是最後開啟的:京東京東(jd.com)-**低價、品質保障、配送及時、輕鬆購物!
url=「」 #第一次開啟瀏覽器
dr.get(url)
sleep(2)
url1=「」 # #第二次開啟瀏覽器
dr.get(url1)
print(dr.title)
切換視窗定位京東====定位登入標籤
#js=dr.current_window_handle #獲取當前的控制代碼
#print(js)
jss=dr.window_handles #獲取所有的控制代碼
print(jss)
dr.switch_to.window(jss[1]) #根據索引切換視窗
dr.find_element_by_link_text(「你好,請登入」).click()
視窗大於兩個以上,視窗切換
場景1:開啟三個瀏覽器,獲取三個瀏覽器的控制代碼(如上圖,)當前頁面都是在第乙個瀏覽器中
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.keys import keys
dr=webdriver.chrome()
url3=「
dr.get(url3)
sleep(2)
url=『window.open(「」)』
dr.execute_script(url)
sleep(2)
url1=『window.open(「」)』
dr.execute_script(url1)
print(dr.title)
jss=dr.window_handles #獲取所有的控制代碼
print(jss)
場景2:三個視窗的切換通過索引切換,
第乙個0 2 最後乙個1
0表示第乙個視窗
2表示中間乙個視窗 dr.switch_to.window(jss[2]) #根據索引切換視窗
1表示最好後乙個視窗
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.keys import keys
dr=webdriver.chrome()
url3=「
dr.get(url3)
sleep(2)
url=『window.open(「」)』
dr.execute_script(url)
sleep(2)
url1=『window.open(「」)』
dr.execute_script(url1)
jss=dr.window_handles #獲取所有的控制代碼
print(jss)
dr.switch_to.window(jss[1]) #根據索引切換視窗
print(dr.title)
場景四:多個視窗的切換,切換視窗,判斷title來切換,
多測師肖sir 高階金牌講師
python中的集合 集合 集合是不同元素的無序集合,與序列型別不同,集合是沒有切片操作的 語法 set 集合最重要的功能就是去重,集合分可變集合和不可變集合 1 可變集合 set 集合的元素可以變化,集合中可以動態的增加和刪除 2 不可變集合 frozenset 集合中的元素不可以發生變化 備註 ...
多測師肖sir 高階金牌講師
python3.x和python2.x的區別 1.python3.x原始碼檔案預設使用utf 8編碼,而python2.x的編譯最前端需要加上 coding utf 8 2.python3.x裡列印print後面需要有括號,而在python2.x裡列印print後面可以加括號也可以不加 3.在pyt...
多測師肖sir 高階金牌講師ui自動化
下拉框 定位下拉框 url 攜程網 第一步 匯入select類 如下 from selenium.webdriver.support.ui import select 第二步 步驟找元素 場景一 select s select by index 3 根據下標來獲取下拉框的內容 備註 下標從0開始,場...