#!/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(单选、复选框、弹窗处理)相关推荐

  1. 个人永久性免费-Excel催化剂功能第58波-批量生成单选复选框

    插件的最大威力莫过于可以把简单重复的事情批量完全,对日常数据采集或打印报表排版过程中,弄个单选.复选框和用户交互,美观的同时,也能保证到数据采集的准确性,一般来说用原生的方式插入单选.复选框,操作繁琐 ...

  2. 选择屏幕——按钮、单选复选框

    12.6.     按钮.单选复选框.下拉框的FunCode 如果复选框与单选按钮没有设置Function Code,则它们就会像普通的输入框一样,即使状态发生了改变,也不会触发PAI事件 对话屏幕中 ...

  3. html中加一个框与底部平齐,div+CSS实现单选复选框与文本对齐

    在进行div+css布局的过程中,很多同学发现表单单选框与复选框不能跟文本对齐,下面青岛星网跟大家分享:div+CSS实现单选复选框与文本对齐的方法. HTML范例代码 单选框line-height: ...

  4. 单选/复选框中点击文字能选择该选项

    4.单选/复选框中点击文字选择该选项--软设问题总结系列 为了提高用户体验,在单选/复选框中,点击文字选择相应选项这一操作是必不可少的. 因为单选/复选框的操作都差不多,所以本文以单选框作为例子说明: ...

  5. GUI编程基础学习(三)——单选按钮、复选框、组合框

    单选按钮JRadioButton JRadioButton组件用于实现一个单选按钮.JRadioButton类可以单独使用,也可以与ButtonGroup类联合使用,当其单独使用时,该单选按钮可以被选 ...

  6. Silverlight Telerik控件学习:带CheckBox复选框的树形TreeView控件

    在web开发中,带checkbox的tree是一个很有用的东东,比如权限选择.分类管理,如果不用sl,单纯用js+css实现是很复杂的,有了SL之后,就变得很轻松了 解决方案一: 利用Silvelri ...

  7. [CSS]复选框单选框与文字对齐问题的研究与解决.

    前言: 今天碰到的这个问题, 恰好找到一个很好的博文, 在这里转载过来 学习下.  原文地址:复选框单选框与文字对齐问题的研究与解决. 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文 ...

  8. jQuery 单选框/复选框美化

    对于前端萌新来说,美化表单是个痛苦的事情,通常都是去寻找插件这种逃避的办法,其实这并不是难事.在上篇文章中提到了兄弟元素选择器在表单美化中表现突出,下面的示例源码将体现 基础篇知识的实际应用. 纯CS ...

  9. 复选框全选效果,根据单个复选框的选择情况确定全选复选框是否被选

    复选框全选与全不选效果 逻辑:复选框的checked属性与复选框全选效果对应起来,全选复选框checked:true 时,全部复选框checked:true: 全选框checked:false 时,全 ...

最新文章

  1. Hadoop实战(6)_搭建Apache Hadoop的Eclipse开发环境
  2. matlab访问数组的元素,使用分类数组访问数据
  3. php 文件位置获取
  4. Andorid 刷新样式一
  5. MOSS 2007的备份与恢复
  6. IDEA一定要改的8条配置
  7. Tensorflow(r1.4)API--tf.nn.conv2d详解
  8. 在云端飞舞,遨游云浏览器体验感受
  9. 使用Domain-Driven创建Hypermedia API
  10. 怦然心动(Flipped)-10
  11. 中望3d快捷键命令大全_CAD、3D快捷命令
  12. 黄金分割法c语言源代码,黄金分割法-C语言
  13. 饱食沪深港澳22日-港:星级传统韩菜-梨花园~110207
  14. Win系统 - 系统双击文件总弹出属性窗口如何解决?
  15. linux npm全局安装路径,NPM全局路径的设置及NRM的使用
  16. 飘逸的python - 实现控制台进度条效果
  17. 电脑贴的标签 MFG YR是什么意思
  18. 记录几个阿里云的时间服务器
  19. 微信支付二维码显示(二)
  20. DW卷积、PW卷积、转置卷积、膨胀卷积(空洞卷积)、可变形卷积一次看个够

热门文章

  1. 一次SpringBoot AutoWired 注入服务为null的事件
  2. 前端面试准备---浏览器和网络篇(一)
  3. mycat核心配置详解(schema.xml配置)
  4. rocketmq学习杂记
  5. 读书笔记2014第10本:《设计心理学》
  6. linux任务计划详解
  7. ios 中的tintColor
  8. 人人都是产品经理 笔记
  9. 再学 GDI+[63]: 路径画刷(3) - SetFocusScales、GetFocusScales
  10. Sql语句查询当天本周本月记录的where条件