多表單切換 frame iframe切換

2021-08-17 20:38:39 字數 457 閱讀 9493

#
1. 進入frame

driver = driver.get(url)
driver.switch_to.frame('if')    #也可使用f12>copyxpath,把定位物件傳給方法
driver.find_element_by_id()     #即可定位之前定位不到的元素

2. 回到上一層框架

driver.switch_to.parent_content()
3. 回到最外層框架

如果死活定位不到元素,就先回到最外層框架,再進入元素被包含的那層框架,再定位

driver.switch_to.default_content()

selenium多表單切換

在web頁面中經常使用frame iframe表單巢狀頁面的應用,webdriver只能在乙個頁面上定位元素,對於frame iframe這樣的內嵌式頁面,webdriver無法直接定位到相應的元素,需要通過switch to.frame 方法將目前定位的主體切換到frame iframe表單的內嵌...

selenium多表單切換

在 web 應用中經常會遇到 frame 巢狀頁面的應用,頁 webdriver 每次只能在乙個頁面上識別元素,對於 frame 巢狀內的頁面上的元素,直接定位是定位是定位不到的。這個時候就需要通過switch to frame 方法將當前定位的主體切換了 frame 裡。切換到 iframe id...

多表單切換和多視窗切換

如果定位不到元素,先檢視是不是iframe表單,如果是先切換到iframe表單 import time from selenium import webdriver 要想呼叫鍵盤按鍵操作需要引入keys包 from selenium.webdriver.common.keys import keys...