多測師肖sir 高階金牌講師ui自動化

2021-10-21 17:20:00 字數 2286 閱讀 1172

視窗的切換:

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開始,場...