zoukankan      html  css  js  c++  java
  • Python模块之PAMIE基本方法

    PAMIE的全称是Python Automated Module For Internet Explorer,顾名思义,PAMIE是一个实现IE自动化的模块。

    PAMIE的官方网站提供了最新模块的下载,但由于是个人开发的缘故,其他文档,常见问题解答之类的基本没有更新,在下载最新版本之后,主页上提供的资料有好多是错的,大家在用的时候要务必注意这一点,最明显的一个例子是我上篇文章里面说的,还有一些方法名字已经更换。使用的时候,要多查查PAM30.py!



    下面使用了PAMIE Test Page做例子,说明一些基本方法的使用。

    #在最新版本中,PAM30.py中的类名已经换作PAMIE了,之前使用的import cPAMIE或 from cPAMIE import PAMIE显然会出错,
    from PAM30 import PAMIE

    #新建PAMIE实例
    ie= PAMIE()

    #打开网页

    ie.navigate ('http://pamie.sourceforge.net/pamieform.html')

    在处理页面元素的时候,要查看页面源代码,这里推荐一个工具:Internet Explorer Developer Toolbar,很容易定位并查找web元素,
    #填文本框
    ie.setTextBox('firstname','FirstName')

    ie.setTextBox('lastname','LastName')

    #选择下拉菜单:

    ie.selectListBox('state',"MS")

    #方形选择框:

    ie.setCheckBox('cxbx',1) #1 2 3 或 * 号等都是 "勾选"的意思 '' 空字符串代表取消选择

    #圆形选择框:
    #这里选择 Jazz
    ie.setRadioButton("music","Jazz") # music是这个 选择列表的名字,从网页源代码里找出

    #最后提交按钮
    #ie.clickButton("Submit")

    作者:Shane
    出处:http://bluescorpio.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    hdu 3790 最短路径问题
    hdu 2112 HDU Today
    最短路问题 以hdu1874为例
    hdu 1690 Bus System Floyd
    hdu 2066 一个人的旅行
    hdu 2680 Choose the best route
    hdu 1596 find the safest road
    hdu 1869 六度分离
    hdu 3339 In Action
    序列化和反序列化
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1569404.html
Copyright © 2011-2022 走看看