国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

selenium中,切換iframe的方法

這篇具有很好參考價值的文章主要介紹了selenium中,切換iframe的方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近在學基于python+selenium的web自動化,在此記錄下學習的東西,也希望可以跟學習這技能的小伙伴們分享、交流。

iframe也稱作嵌入式框架,嵌入式框架和框架網頁類似,它可以把一個網頁的框架和內容嵌入在現有的網頁中。在selenium進行定位時,如果需要定位某個iframe內的元素,需要先切換到該iframe下,以下提供切換到指定iframe的方法:

# 啟動 Chrome 瀏覽器
driver = webdriver.Chrome()
#窗口最大化
driver.maximize_window()
#訪問網頁
driver.get("https://ke.qq.com/agency/index/index.html#tab=live_calendar")
#查找元素
driver.find_element_by_xpath('//a[contains(@class,"btns-enter-qq")]').click()
time.sleep(2)

#以上是進入頁面的代碼

方法一:使用iframe的name屬性,要使用的iframe的name屬性為‘login_frame_qq

driver.switch_to.frame("login_frame_qq")

方法二:先找到這個iframe,再切換到它

driver.switch_to.frame(driver.find_element_by_name("login_frame_qq"))

方法三:通過下標定位到該iframe

#比如頂層頁面下內嵌了5個iframe,我們要切換到的iframe是第5個,可以這樣寫

driver.switch_to.frame(4)

還有一種方法,是在等待元素出現的時候,直接切換到該iframe

WebDriverWait(driver,10).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,"login_frame_qq")))

#‘login_frame_qq’是iframe的name屬性

切換之后去點擊該iframe下的元素:

driver.find_element_by_id("switcher_plogin").click()

退出iframe的方法? -? 回到了最外層的html頁面:

driver.switch_to.default_content()

切換到上一級的iframe,如果沒有上一級,那就保留在當前頁面:

driver.switch_to.parent_frame()文章來源地址http://www.zghlxwxcb.cn/news/detail-593471.html

到了這里,關于selenium中,切換iframe的方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • python+selenium實現UI自動化(一)

    python+selenium實現UI自動化(一)

    selenium官方網站 selenium ide 錄制工具。 火狐/google/edge插件 selenium webdriver ? 結合代碼來編寫自動化用例。提供很多在瀏覽器上的操作的api,本文主要記錄此項的學習過程 selenium grid ? 分布式?;鸷?google/edge上同時運行。把所有用例拆分到多設備上運行,運行效率更高,更快。

    2023年04月24日
    瀏覽(20)
  • python+selenium封裝UI自動化框架

    python+selenium封裝UI自動化框架

    seleinum框架 框架的思想: 解決我們測試過程中的問題:大量的重復步驟,用自動化來實現 1)配置和程序的分離 2)測試數據和程序的分離 3)不懂編程的人員可以方便使用:使用的時候不需要寫程序 4)有日志功能,實現無人值守 5)自動發(fā)報告 6)框架中不要有重復的代碼,

    2024年02月09日
    瀏覽(22)
  • Python UI自動化-Selenium【JS操作】

    在selenium定位元素操作中,如果有些元素定位不到,或者頁面元素的屬性有需要修改,可以通過js操作來對html頁面元素獲取、元素屬性獲取、元素的屬性進行修改 selenium當中執(zhí)行js代碼有兩種方式: 1、driver.execute_script(js代碼(語句用;隔開),傳入js代碼當中的值) 2、使用s

    2024年02月16日
    瀏覽(19)
  • Python Selenium搭建UI自動化測試框架

    自動化測試是軟件測試中非常重要的一部分,可以提高測試效率和測試覆蓋率。在UI自動化測試中,Selenium是非常流行的工具。本文將介紹如何使用Python和Selenium搭建UI自動化測試框架。 在開始搭建UI自動化測試框架之前,需要先安裝Python和Selenium??梢詮腜ython官網下載Python安裝

    2023年04月27日
    瀏覽(22)
  • 基于Selenium和python的UI自動化測試方案

    基于Selenium和python的UI自動化測試方案

    對于比較復雜的系統(tǒng),每次有小的迭代測試同學不可能會把所有的流程驗證一遍,如果開發(fā)無意改動影響了某些流程而測試又沒測試到,就可能會出現生產問題,因此很有必要通過自動化的測試去確保系統(tǒng)的穩(wěn)定性。自動化測試可以選擇接口自動化測試和UI自動化測試,從復

    2024年02月04日
    瀏覽(25)
  • 【UI自動化測試技術】自動化測試研究:Python+Selenium+Pytest+Allure,詳解UI自動化測試,學習模擬鼠標+模擬鍵盤進行相關操作(精)(四)

    1、了解元素交互的常用方法 2、學習如何對多選元素進行操作 3、 學習模擬鼠標進行相關操作 ( 本節(jié)目標 ) 4、 學習模擬鍵盤進行相關操作 ( 本節(jié)目標 ) 用于向 Web 瀏覽器提供虛擬化設備輸入操作的低級接口.除了剛剛講過的Web元素交互之外, Actions 接口 還提供了對指定輸

    2024年03月24日
    瀏覽(92)
  • webUI自動化之基本框架搭建(python + selenium + unittest)_python ui自動框架

    webUI自動化之基本框架搭建(python + selenium + unittest)_python ui自動框架

    3 from selenium.webdriver.common.by import By 4 5 driver = webdriver.Chrome() 6 driver.get(r’https://xxx’) # 打開瀏覽器并訪問該鏈接,這里的鏈接不便展示哈 7 driver.maximize_window() 8 9 # 定位元素并操作 10 driver.find_element(By.NAME, ‘username’).send_keys(‘luoyang’) 11 driver.find_element(By.NAME, ‘password’).send

    2024年04月17日
    瀏覽(28)
  • UI自動化環(huán)境的搭建(python+pycharm+selenium+chrome)

    UI自動化環(huán)境的搭建(python+pycharm+selenium+chrome)

    最近在做一些UI自動化的項目,為此從環(huán)境搭建來從0到1,希望能夠幫助到你,同時也是自我的梳理。將按照如下進行開展: 1、python的下載、安裝,python環(huán)境變量的配置。 2、pycharm開發(fā)工具的下載安裝。 3、selenium的安裝。 4、chrome的選擇。 一、python的下載。 1、去python官網:

    2024年02月13日
    瀏覽(33)
  • 〖Python WEB 自動化測試實戰(zhàn)篇⑨〗- 實戰(zhàn) - selenium 實現瀏覽器標簽頁的切換

    訂閱 Python全棧白寶書-零基礎入門篇 可報銷! 白嫖入口-請點擊我。 推薦他人訂閱,可獲取扣除平臺費用后的35%收益,文末名片加V! 說明:該文屬于 Python全棧白寶書專欄, 免費階段訂閱數量4300+ , 購買任意白寶書體系化專欄可加入 TFS-CLUB 私域社區(qū)。 福利:加入社區(qū)的小伙

    2023年04月08日
    瀏覽(56)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包