<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>获取option的值和文本</title>

</head>

<body>

<form>

<select id="ss">

<option value="1111">麦当劳</option>

<option value="2222">肯德基</option>

<option value="3333">必胜客</option>

<option value="4444">汉堡王</option>

</select>

</form>

<div style="background-color: rgb(255, 238, 221);" id="status" class="errors">您输入的用户名或密码有误。</div>

<a href="javascript:alert('麦当劳')">javascript</a>
<script type="text/javascript">

var oSelect=document.getElementByIdx_x_x("ss");

oSelect.οnchange=function(){                                       //当选项改变时触发

var valOption=this.options[this.selectedIndex].value;//获取option的value

alert(valOption);

var txtOption=this.options[this.selectedIndex].innerHTML;//获取option中间的文本

alert(txtOption);

}

</script>

</body>

</html>

-----------------------------------------------------------------------------------------------------------------------

# coding:utf-8
from selenium import webdriver
from PIL import ImageGrab
import time

browser = webdriver.Firefox()
url = 'file:///C:/Users/liqq/Desktop/option.html'
browser.get(url)

select = browser.find_element_by_link_text("javascript")
select.click()
a = browser.switch_to_alert()
print a.text
if a.text.encode('utf-8') == "麦当劳":
    print "--------------------"
    time.sleep(2)
filename = "D:\\work\\YZ\\trunk\\result\\screenshot\\" + 'test_alert.jpg'
try:
    browser.find_element_by_id('NoSuch_element')
except:
    browser.get_screenshot_as_file(filename)

select.click()
try:
    browser.find_element_by_id('NoSuch_element')
except:
    im = ImageGrab.grab()
    im.save("D:\\1.jpg")
browser.quit()

python 获取alert信息并截取alert图片相关推荐

  1. python 获取excel信息,下载对应图片

    python 获取excel信息,下载对应图片 import pandas as pd from openpyxl import load_workbook import requests impor ...

  2. linux多cpu运行python脚本,linux系统使用python获取cpu信息脚本分享

    linux系统使用python获取cpu信息脚本分享 代码如下: #!/usr/bin/env Python from __future__ import print_function from co ...

  3. Python获取地震信息!能预测地震吗?

    6月17日22分25分,四川省宜宾市长宁县发生了6.0级地震,成都高新减灾研究所与应急管理部门联合建设的大陆地震预警网成功预警本次地震,提前10秒向宜宾市预警,提前61秒向成都预警. 虽然自己还不能写 ...

  4. Python获取电脑信息

    我做了一个Python获取电脑信息的程序,小部分代码是网上找的, 本来想把这个做成一个坑人小程序的 到后面没有灵感了 有想法的可以帮我做一下 私聊发代码给我 代码(pycharm运行通过) # -*- ...

  5. Python获取磁盘使用信息,python获取GPU信息,python根据进程号获取进程信息,pynvml 获取GPU信息,psutil 获取进程信息,系统信息等

    一.工具:psutil模块 psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况:可以使用我们学习知识与这模块用来做系统监控,性能分析:如果大家熟悉Lin ...

  6. python 获取硬盘信息_使用python获取电脑的磁盘信息方法

    使用Python获取电脑的磁盘信息需要借助于第三方的模块psutil,这个模块需要自己安装,纯粹的CPython下面不具备这个功能. 在iPython交互界面中进行如下演示: 查看电脑的磁盘分区: I ...

  7. python获取交换机信息

    目录 前言 github地址(敲黑板) Python依赖的工具库 核心思路(必看) 兼容性 (必看) 登录,建立一个连接 命令 telnet + 交换机ip 关键代码 注意事项 获取主机名等基础信息 ...

  8. python获取职位信息

    51job爬取完整代码: import requests from bs4 import BeautifulSoup import datetime import json import xlwing ...

  9. [533]python获取微信好友头像生成点阵图片

    首先是点阵字的概念:点阵字体是把每一个字符都分成 n * n 个点,然后用每个点的虚实来表示字符的轮廓.点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示. 汉字那么多,总不能每个字都去自己设 ...

最新文章

  1. C标准库assert.h实现
  2. 树莓派学习——文件传输
  3. 华硕服务器安装完系统起不来,w10安装后启动不起来的具体处理办法【图文】
  4. 女子监狱第一季/全集Orange Is the New Black迅雷下载
  5. python用什么软件编程-python用什么软件编写
  6. 寻访x86处理器“实模式”和“保护模式”的前世今生
  7. logistic和logitraw
  8. python小学生教程-python 小学生教程|怎么让一个小学生学会Python?
  9. 微信小程序把view居中_微信小程序view居中
  10. Simulink与控制系统仿真笔记01
  11. JS的unshift()和shift()
  12. vue + iview + less 定制主题色
  13. matlab画左右半圆
  14. java笔试 https://blog.csdn.net/zhugewendu/article/details/72852033
  15. 如果要创业,你应该如何选择创业方向?
  16. linux tcp repair及tcp热迁移
  17. ios 11 屏幕适配问题!
  18. 高手都在用的21类新媒体运营工具
  19. 你想找的Python资料这里全都有!没有你找不到!史上最全资料合集
  20. 强制等待、显示等待和隐式等待

热门文章

  1. 天气太热,给笔记本清凉一下
  2. 概率论与数理统计考试重点复习路线
  3. 如何0基础自学黑客(网络安全)技术,万字长文教你如何学习黑客(网络安全)
  4. 再谈SQL注入入侵动网SQL版
  5. C++ 长整型数据的输出
  6. 数字集成电路设计的流程1
  7. 戴维宁定理,叠加原理
  8. 工业相机、镜头和光源介绍
  9. 马云与马化腾的疫情对决:一场“文科生”与“理工男”的较量
  10. 清北超越剑桥,谷歌全球霸榜,百度领衔中国公司,ICML 2020论文数排名公布