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()
以上是 selenium python (九)对话框处理 的全部内容, 来源链接: utcz.com/z/387967.html