91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用Python怎么爬取彈出窗口信息

發布時間:2021-03-20 15:47:56 來源:億速云 閱讀:401 作者:Leah 欄目:開發技術

利用Python怎么爬取彈出窗口信息?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os,time
browser=webdriver.Firefox(executable_path='d:\\Anaconda\\pkgs\\spyder-3.2.8-py36_0\\geckodriver.exe') #括號中的也是非典型的安裝firefox驅動的方法,常規的方法我一直試的不行,但這種方法包管行.
browser.get('http://XXX.XXX.com/fenxi/yazhi-734155') #輸入你的目標網址
time.sleep(3) #打開網址后休息3秒鐘,可用可不用
browser.find_element_by_xpath('//*[@id="6"]/td[4]').click() #找到想要點擊的元素,然后進行點擊動作,讓窗口彈出來
handle=browser.current_window_handle #獲得當前窗口,也就是彈出的窗口句柄,什么是句柄我也解釋不清楚,反正它代表當前窗口
browser.switch_to_window(handle) #轉到當前彈出窗口
s=browser.find_element_by_xpath('//*[@id="tipdiv"]/div[2]/table/tbody') #找到裝有你要信息的元素
print(s.text) #打印文本內容
time.sleep(2) #休息2秒,讓瀏覽器喘口氣
browser.find_element_by_xpath('//*[@id="link106"]').click() #最后關掉彈出窗口. 這又是一個非典型方法,我是直接找到小窗口的叉叉來點擊關掉了,實際上Selinium有關閉當前窗口的方法,也就是close()或者quit(),但問題是搞來搞去不行啊?我的理解是目前的窗口依然是那個彈出的窗口,但handle.close等其它方法都不行. 所以我干脆用這樣的方法,找到叉叉的元素,然后點擊.

最后找元素我還是喜歡用xpath,有個小竅門,那就是在瀏覽器的開發者工具那里面,找到需要元素的元代碼,然后右鍵選擇Copy Xpath就有了,相當方便.

補充知識:python自動化測試中,點擊【查看】按鈕,彈窗出不來怎么辦?

一、在用python寫UI自動化測試的時候,可能會遇到明明用.click()點擊了【查看】按鈕,但是彈窗彈不出來;

遇到這個問題的時候,不妨可以試試模擬鍵盤的操作,利用.send_keys(Keys.ENTER)便可以解決這個問題;

代碼:

driver.find_element_by_xpath(“//*[@id='main']/div/div[3]/div/div/div[2]/div/div[2]/div[2]/div/div[2]/table/tbody/tr/td[9]/div/button/span”).click()

修改為:

driver.find_element_by_xpath(“//*[@id='main']/div/div[3]/div/div/div[2]/div/div[2]/div[2]/div/div[2]/table/tbody/tr/td[9]/div/button/span”).send_keys(Keys.ENTER)

看完上述內容,你們掌握利用Python怎么爬取彈出窗口信息的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广西| 武陟县| 海门市| 海晏县| 枣强县| 沐川县| 聂荣县| 六盘水市| 汝州市| 大名县| 漯河市| 长岛县| 隆化县| 淅川县| 平顺县| 金塔县| 河间市| 汝阳县| 绥阳县| 鄂温| 阜平县| 乐平市| 昌平区| 天台县| 防城港市| 句容市| 永清县| 措美县| 肥乡县| 翁源县| 红桥区| 岑巩县| 南江县| 诏安县| 格尔木市| 张家口市| 贞丰县| 邯郸县| 龙州县| 股票| 白朗县|