selenium python (九)对话框处理
2024-08-27 08:36:44
#!/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()
最新文章
- Entity Framework 6 Code First新特性:支持存储过程
- JavaScript正则表达式详解(二)JavaScript中正则表达式函数详解
- 【读书笔记】iOS-ARC-不要向已经释放的对象发送消息
- Vs 控件错位 右侧资源管理器文件夹点击也不管用,显示异常
- Android之TextView文字绘制流程
- hdu----(3068)最长回文(manacher)
- Java二维码登录流程实现(包含短地址生成,含部分代码)
- How to trace a java-program
- Linq101-Conversion Operators
- Mocking framework
- 篇4 		安卓app自动化测试-Appium API进阶
- 微信公众号开发(三)获取access_token
- 高性能网络 SR-IOV机制--VF与PF的通信
- chrome常用扩展程序汇总(程序员版)
- 【原创】运维基础之Docker(7)关于docker latest tag
- Screen Space Depth Varying Glow based on Heat Diffusion
- CDialog类
- OpenGL中的帧缓存
- 【转】Js获取当前日期时间及其它操作
- Django 的路由层URL 分组 路由分发 反向解析