selenium python (九)對話框處理


#!/usr/bin/python
# -*- coding: utf-8 -*-
__author__ = 'zuoanvip'

from selenium import  webdriver


#對於對話框是frame的對話框,采用switch_to_frame來進行定位。當遇到對話框是DIV的時候則采用本文的方法進行處理

driver = webdriver.Firefox()
driver.get('http://www.baidu.com')

#點擊登錄鏈接
driver.find_element_by_name('tj_login').click()

#通過二次定位找到用戶名輸入框。先找到彈出的DIV,然后再在頁面上定位到需要操作的元素
div = driver.find_element_by_class_name('tang-content').find_element_by_name('userName')
div.send_keys('username')

#輸入登錄密碼
driver.find_element_by_name('password')

#點擊登錄
driver.find_element_by_id('TANGRAM_PSP_10_submit').click()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM