#!/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()