国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        關于Python+selenium 定位瀏覽器彈窗元素

        2018-9-11    seo達人

        如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

        我也是剛學自動化,在自學過程中發現瀏覽器中有一些彈窗元素,無法定位。經過自己的摸索,有一些心得,寫下來供日后自己回顧。
        首先要確定彈窗的類型:
        (1)div彈窗
        (2)新標簽頁彈窗
        (3)alert彈窗 
            
        • 1
        • 2
        • 3
        • 4
        • 5

        一,div彈窗 
        div彈窗是瀏覽器中比較好定位的彈窗,定位的方法與普通的元素一樣。不過這里會有一個坑,明明可以找到這個按鈕,但是就是定位不到。這個就是因為當前有div彈窗彈出的時候,需要設置一下等待時間,等頁面元素加載完畢,再去做其他操作。 
        這里用百度登陸為例子:

        from selenium import webdriver import time def login_baidu(url,username,password): driver.get(url)
            driver.find_element_by_xpath('//*[@id="u1"]/a[7]').click()
            time.sleep(2)
            driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_10__footerULoginBtn"]').click()
            time.sleep(2) # 彈窗出現后,使頁面等待2S login_username = driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_10__userName"]')
            login_username.click()
            login_username.send_keys(username)
        
            login_passwork = driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_10__password"]')
            login_passwork.click()
            login_passwork.send_keys(password)
        
            driver.find_element_by_xpath('//*[@id="TANGRAM__PSP_10__submit"]').click() # 登陸按鈕 if __name__ == "__main__":
            driver = webdriver.Firefox()
            username = r'xxx@qq.com' password = r'xxxx' url = r'https://www.baidu.com' login_baidu(url,username,password) 
            
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23
        • 24
        • 25
        • 26
        • 27

        二,新標簽頁彈窗 
        新標簽頁彈窗,則需要進行窗口的切換。此處第一個窗口打開百度首頁,在打開一個新窗口打開京東首頁,在兩個窗口之間進行切換。切換到不同的窗口之后,就可以用常規的方法進行元素的定位。

        from selenium import webdriver import time def open_window1(): driver.get("https://www.baidu.com")
           time.sleep(2) def open_window2(): # 用JS的方法打開新窗口,模擬新標簽頁彈窗 js = "window.open('https://www.jd.com')" driver.execute_script(js)
            time.sleep(2) def Switch_Window(): handles = driver.window_handles
            print("打印當前已打開的窗口:"+str(handles)) while(5): # 在兩個窗口之間做五次切換動作 driver.switch_to.window(handles[0])
                time.sleep(5)
                driver.switch_to.window(handles[1])
                time.sleep(5) if __name__ == "__main__" :
            driver = webdriver.Firefox()
            open_window1()
            open_window2()
            Switch_Window() 
            
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6
        • 7
        • 8
        • 9
        • 10
        • 11
        • 12
        • 13
        • 14
        • 15
        • 16
        • 17
        • 18
        • 19
        • 20
        • 21
        • 22
        • 23
        • 24
        • 25
        • 26
        • 27
        handles = driver.window_handles # 獲取當前打開的所有窗口的句柄
        driver.switch_to.window(handles[N]) # 切換到其中一個窗口
        其中,獲取的句柄下標從0開始,即第一個窗口為[0]、第二個窗口為[1],如此類推。使用switch_to.window方法切換到新標簽頁后就可以做其他操作了。 
            
        • 1
        • 2
        • 3

        三、alert彈窗 
        該類型的彈窗暫沒有合適的項目進行練習,待后續完善

        藍藍設計m.shtzxx.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務

        日歷

        鏈接

        個人資料

        藍藍設計的小編 http://m.shtzxx.cn

        存檔

        主站蜘蛛池模板: 国产国语对白露脸正在播放| gogo西西人体大尺度大胆高清| 国产人碰人摸人爱视频| 天天躁日日躁狠狠躁2018| 特黄aaaaaaaaa毛片免费视频| 沁阳市| 开阳县| 宜春市| 天堂中文在线www天堂在线| 无码日韩人妻精品久久蜜桃| 男人j放进女人p全黄| 中国人妻与老外黑人| 两个人看的www免费| 激情 人妻 偷 乱| 乱码卡一卡二新区网站| 久久中文字幕乱码久久午夜| 野花韩国高清视频| 欧美激情黑人极品hd| 亚洲а∨精品天堂在线| 亚洲日产欧| 厨房人妻hd中文字幕| 野花韩国高清视频| 午夜精品射精入后重之免费观看 | 国产成人精品午夜2022| 国产50部艳色禁片无码| 免费看片a级毛片免费看| 老师办公室狂肉校花h寝室视频 | 亚洲中文精品久久久久久| 在教室伦流澡到高潮hnp| 2018天天拍拍天天爽视频| 99精品无人区乱码1区2区3区| 中文字幕人妻偷伦在线视频| 熟女人妇 成熟妇女系列视频| 99久久免费国产精精品| 国产h视频在线观看| 国产欧美精品aaaaaa片| xxxxbbbb欧美残疾人| 性xxxfreexxxx性欧美| 国产不卡一区二区三区在线观看| 好男人hd免费观看| 免费观看性行为视频的网站|