Python3+Selenium3+webdriver学习笔记8(单选、复选框、弹窗处理)
#!/usr/bin/env python# -*- coding:utf-8 -*-'''Selenium3+webdriver学习笔记8(单选、复选框、弹窗处理)''' from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.support.select import Selectfrom selenium.webdriver.common.keys import Keys import time,osimport random # about:addons 火狐浏览器安装组件,访问的地址 # <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">#idkeys="测试部落"delay=3url="https://www.baidu.com/"url="file:///D:/ideaSpace/autoProject/python_autotest/nicetime/webdriver/pop08.html"url="file:///D:/ideaSpace/autoProject/python_autotest/nicetime/webdriver/box08.html"url="file:///D:/ideaSpace/autoProject/python_autotest/nicetime/webdriver/table08.html"driver=webdriver.Firefox() #弹出框 主要分 alert confirm prompt#主要的方法有 获取文本值:text 输入内容:send_keys 取消:dismiss 确定:accept driver.get(url)time.sleep(delay) #单选按钮操作driver.find_element_by_id("boy").click() #判断选择的状态flag=driver.find_element_by_id("girl").is_selected()print(flag) #复选框操作boxs=driver.find_elements_by_xpath(".//*[@type='checkbox']")for i in boxs: i.click() #弹窗处理 alter confirm promptdriver.find_element_by_id("alert").click()driver.find_element_by_id("confirm").click()driver.find_element_by_id("prompt").click()time.sleep(delay) t=driver.switch_to_alert()print(t.text) t.send_keys("需要输入你想要查看的")#t.accept## t.dismiss() # 表格页面数据获取# 里面的body要换成tbody 行和列中的值可按顺序获取值t=driver.find_element_by_xpath(".//*[@id='mytable']/tbody/tr[2]/td[1]")print(t.text) driver.quit()
转载于:https://www.cnblogs.com/NiceTime/p/10066810.html
Python3+Selenium3+webdriver学习笔记8(单选、复选框、弹窗处理)相关推荐
- 个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框
插件的最大威力莫过于可以把简单重复的事情批量完全,对日常数据采集或打印报表排版过程中,弄个单选.复选框和用户交互,美观的同时,也能保证到数据采集的准确性,一般来说用原生的方式插入单选.复选框,操作繁琐 ...
- 选择屏幕——按钮、单选复选框
12.6. 按钮.单选复选框.下拉框的FunCode 如果复选框与单选按钮没有设置Function Code,则它们就会像普通的输入框一样,即使状态发生了改变,也不会触发PAI事件 对话屏幕中 ...
- html中加一个框与底部平齐,div+CSS实现单选复选框与文本对齐
在进行div+css布局的过程中,很多同学发现表单单选框与复选框不能跟文本对齐,下面青岛星网跟大家分享:div+CSS实现单选复选框与文本对齐的方法. HTML范例代码 单选框line-height: ...
- 单选/复选框中点击文字能选择该选项
4.单选/复选框中点击文字选择该选项--软设问题总结系列 为了提高用户体验,在单选/复选框中,点击文字选择相应选项这一操作是必不可少的. 因为单选/复选框的操作都差不多,所以本文以单选框作为例子说明: ...
- GUI编程基础学习(三)——单选按钮、复选框、组合框
单选按钮JRadioButton JRadioButton组件用于实现一个单选按钮.JRadioButton类可以单独使用,也可以与ButtonGroup类联合使用,当其单独使用时,该单选按钮可以被选 ...
- Silverlight Telerik控件学习:带CheckBox复选框的树形TreeView控件
在web开发中,带checkbox的tree是一个很有用的东东,比如权限选择.分类管理,如果不用sl,单纯用js+css实现是很复杂的,有了SL之后,就变得很轻松了 解决方案一: 利用Silvelri ...
- [CSS]复选框单选框与文字对齐问题的研究与解决.
前言: 今天碰到的这个问题, 恰好找到一个很好的博文, 在这里转载过来 学习下. 原文地址:复选框单选框与文字对齐问题的研究与解决. 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文 ...
- jQuery 单选框/复选框美化
对于前端萌新来说,美化表单是个痛苦的事情,通常都是去寻找插件这种逃避的办法,其实这并不是难事.在上篇文章中提到了兄弟元素选择器在表单美化中表现突出,下面的示例源码将体现 基础篇知识的实际应用. 纯CS ...
- 复选框全选效果,根据单个复选框的选择情况确定全选复选框是否被选
复选框全选与全不选效果 逻辑:复选框的checked属性与复选框全选效果对应起来,全选复选框checked:true 时,全部复选框checked:true: 全选框checked:false 时,全 ...
最新文章
- Hadoop实战(6)_搭建Apache Hadoop的Eclipse开发环境
- matlab访问数组的元素,使用分类数组访问数据
- php 文件位置获取
- Andorid 刷新样式一
- MOSS 2007的备份与恢复
- IDEA一定要改的8条配置
- Tensorflow(r1.4)API--tf.nn.conv2d详解
- 在云端飞舞,遨游云浏览器体验感受
- 使用Domain-Driven创建Hypermedia API
- 怦然心动(Flipped)-10
- 中望3d快捷键命令大全_CAD、3D快捷命令
- 黄金分割法c语言源代码,黄金分割法-C语言
- 饱食沪深港澳22日-港:星级传统韩菜-梨花园~110207
- Win系统 - 系统双击文件总弹出属性窗口如何解决?
- linux npm全局安装路径,NPM全局路径的设置及NRM的使用
- 飘逸的python - 实现控制台进度条效果
- 电脑贴的标签 MFG YR是什么意思
- 记录几个阿里云的时间服务器
- 微信支付二维码显示(二)
- DW卷积、PW卷积、转置卷积、膨胀卷积(空洞卷积)、可变形卷积一次看个够