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

selenium在瀏覽器定位到下一個(gè)窗口

這篇具有很好參考價(jià)值的文章主要介紹了selenium在瀏覽器定位到下一個(gè)窗口。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

定位到新打開的頁面(窗口):

web.switch_to.window(web.window_handles[-1]) # -1代表最后一個(gè)頁面

這里的操作時(shí):

打開拉勾網(wǎng)→定位到地址“北京→搜索框輸入“python”進(jìn)行查找→進(jìn)入查找結(jié)果的第一個(gè)連接→定位到新的頁面 →關(guān)閉新的頁面→回到第一個(gè)頁面文章來源地址http://www.zghlxwxcb.cn/news/detail-505721.html

import time

from selenium.webdriver import Chrome
from selenium.webdriver.common.keys import Keys   # 模擬鍵盤輸入

# 1.創(chuàng)建瀏覽器對(duì)象
web = Chrome()

# 2.打開一個(gè)網(wǎng)址
web.get('http://lagou.com')

# 定位到地址:北京,然后點(diǎn)擊他
el = web.find_element('xpath','//*[@id="changeCityBox"]/ul/li[1]/a') #這是新版的,舊版是:find_element_by_xpath
el.click() # 點(diǎn)擊事件

# 搜索框輸入:python ,輸入回車/點(diǎn)擊搜索按鈕
web.find_element('xpath','//*[@id="search_input"]').send_keys('python',Keys.ENTER) # Keys.ENTER是回車

# 點(diǎn)擊第一個(gè)崗位跳轉(zhuǎn)一個(gè)新頁面
web.find_element('xpath','//*[@id="jobList"]/div[1]/div[1]/div[1]/div[1]/div[1]/a').click()

# 切換到新窗口,在selenium中,默認(rèn)不切換到新的窗口的
web.switch_to.window(web.window_handles[-1]) # 切換到最后一個(gè)窗口

# 切換窗口后,輸出該頁面的崗位職責(zé)
job_detail = web.find_element('xpath','//*[@id="job_detail"]/dd[2]/div').text
print(job_detail)

web.close()  # 關(guān)閉當(dāng)前瀏覽器頁面

web.switch_to.window(web.window_handles[0])  # 重新定位到第一個(gè)頁面

# 驗(yàn)證是否切換到第一個(gè)窗口
job_name = web.find_element('xpath','//*[@id="jobList"]/div[1]/div[1]/div[1]/div[1]/div[1]/a').text
print(job_name)








到了這里,關(guān)于selenium在瀏覽器定位到下一個(gè)窗口的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Selenium(二)對(duì)瀏覽器窗口的操作

    Selenium可以通過WebDriver控制瀏覽器窗口的各種操作,包括:

    2024年02月09日
    瀏覽(26)
  • 關(guān)于position:fixed定位的位置不對(duì)的問題(即沒有按照瀏覽器的窗口進(jìn)行定位)

    關(guān)于position:fixed定位的位置不對(duì)的問題(即沒有按照瀏覽器的窗口進(jìn)行定位)

    問題: 今天在開發(fā)過程中發(fā)現(xiàn)元素使用 position: fixed 時(shí)位置有問題,位置跟我寫的位置對(duì)不上,后面在 MDN 上面找到了答案,下面是關(guān)于 position: fixed 的描述: fixed: 元素會(huì)被移出正常文檔流,并不為元素預(yù)留空間,而是通過指定元素相對(duì)于屏幕視口(viewport)的位置來指定元

    2024年02月15日
    瀏覽(23)
  • Selenium教程__瀏覽器窗口大小(6)

    Selenium教程__瀏覽器窗口大?。?)

    本文將介紹如何使用Selenium來獲取和設(shè)置瀏覽器窗口的大小,以及一些實(shí)際應(yīng)用場(chǎng)景。 學(xué)習(xí)本文內(nèi)容將能夠輕松地控制瀏覽器窗口的大小,從而更好地適應(yīng)不同的屏幕分辨率和設(shè)備,并確保網(wǎng)頁在各種窗口大小下都能夠良好地展示。? -事必有法,然后有成-? 最后祝大家早日

    2024年02月13日
    瀏覽(27)
  • 補(bǔ)充:selenium操作已打開的瀏覽器窗口

    補(bǔ)充:selenium操作已打開的瀏覽器窗口

    1. 打開瀏覽器 首先來到安裝 chrome瀏覽器 的文件夾下,例:C:Users\\01AppDataLocalGoogleChromeApplication 在此界面打開 cmd窗口, 然后輸入:chrome.exe --remote-debugging-port=9527 --user-data-dir=“F:seleniumAutomationProfile” ,并回車。 這句代碼的意思是啟動(dòng) chrome瀏覽器 的調(diào)試模式, user-data

    2023年04月09日
    瀏覽(19)
  • selenium+python切換瀏覽器窗口--詳細(xì)講解

    在瀏覽器頁面打開窗口后,有時(shí)點(diǎn)擊按鈕會(huì)打開新的頁面,我們需要切換到新的窗口才能去定位操作,不然無法操作,切換窗口代碼如下

    2024年02月14日
    瀏覽(18)
  • Selenium操作已經(jīng)打開的Chrome瀏覽器窗口

    Selenium操作已經(jīng)打開的Chrome瀏覽器窗口

    在使用之前的代碼通過selenium操作Chrome瀏覽器時(shí),每次都要新打開一個(gè)窗口,覺得麻煩,所以嘗試使用 Selenium 獲取已經(jīng)打開的瀏覽器窗口,在此記錄下過程 本文使用 chrome瀏覽器來做示例。 ChromeDriver谷歌瀏覽器驅(qū)動(dòng)的下載安裝與使用,可以參考點(diǎn)擊:Selenium安裝WebDriver:Chro

    2024年02月05日
    瀏覽(580)
  • python-selenium控制瀏覽器多開窗口

    python-selenium控制瀏覽器多開窗口

    1、視頻展示-多開5個(gè)百度頁面 目錄結(jié)構(gòu) 只要在當(dāng)前目錄下放上自己所在的谷歌驅(qū)動(dòng)器:谷歌驅(qū)動(dòng)器如何下載,請(qǐng)參考博客:請(qǐng)點(diǎn)我 奉上代碼

    2024年02月16日
    瀏覽(21)
  • 【Selenium】控制當(dāng)前已經(jīng)打開的 chrome瀏覽器窗口(高級(jí)版)

    【Selenium】控制當(dāng)前已經(jīng)打開的 chrome瀏覽器窗口(高級(jí)版)

    利用 Selenium 獲取已經(jīng)打開的瀏覽器窗口,全python操作 標(biāo)題 鏈接 【Selenium】控制當(dāng)前已經(jīng)打開的 chrome瀏覽器窗口 https://blog.csdn.net/weixin_45081575/article/details/112621581 【Selenium】控制當(dāng)前已經(jīng)打開的 chrome瀏覽器窗口(高級(jí)篇) https://blog.csdn.net/weixin_45081575/article/details/126389273 不同

    2024年01月17日
    瀏覽(163)
  • UI自動(dòng)化測(cè)試之selenium工具(瀏覽器窗口的切換)

    UI自動(dòng)化測(cè)試之selenium工具(瀏覽器窗口的切換)

    1、在瀏覽網(wǎng)頁的時(shí)候,有時(shí)點(diǎn)擊一個(gè)鏈接或者按鈕,會(huì)彈出一個(gè)新的窗口。這類窗口也被稱之為句柄(一個(gè)瀏覽器窗口的唯一標(biāo)識(shí)符,通過句柄實(shí)現(xiàn)不同瀏覽器窗口之間的切換),在我們手動(dòng)控制瀏覽器的時(shí)候,產(chǎn)生新的句柄時(shí)瀏覽器會(huì)自動(dòng)的幫我們跳轉(zhuǎn)到最新的句柄處(鼠

    2024年02月02日
    瀏覽(20)
  • py Selenium來啟動(dòng)多個(gè)瀏覽器窗口或標(biāo)簽頁,并操作它們

    使用Selenium庫可以啟動(dòng)多個(gè)瀏覽器窗口或標(biāo)簽頁,并進(jìn)行操作。以下是一個(gè)簡(jiǎn)單的示例代碼,演示如何使用Selenium啟動(dòng)多個(gè)瀏覽器窗口并操作它們: 在上面的代碼中,我們首先使用 webdriver.Chrome() 方法創(chuàng)建了一個(gè)Chrome瀏覽器的實(shí)例,并使用 get(\\\"about:blank\\\") 方法打開了一個(gè)空白頁

    2024年02月04日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包