一个可以模拟IE的Python的模块--PAM30

2010-11-23  张东升 

      python几乎无所不能,为大家介绍的这个模块,可以很好的操作IE浏览器。下面是一段登录163邮箱的代码:
      import PAM30
      ie=PAM30.PAMIE()#打开浏览器
      ie.navigate('http://www.testwo.com')#打开网址
      ie.setTextBox('username',unicode('瓦力','utf-8'))#输入用户名
      ie.setTextBox('password','我的密码不告诉你们')#输入密码
      ie.clickButton('loginsubmit')#点击登录按钮
      程序执行后,IE浏览器会自动打开并登录到测试窝。
      理论上,这个模块可以算是一个轻量级的自动化测试框架,但是该模块对Frame的支持并不是很好,我最近尝试着用了一下,在使用clickLink()这个函数时遇到了困难。这个函数可以用来模拟点击页面上的链接,但是如果链接是中文时,就会失效,如果是英文的则可以,如果有朋友会使用这个模块,希望大家可以交流一番。

     
849°/8437 人阅读/6 条评论 发表评论

丁宏达  2010-11-23

很直观,很简洁.但看不出"无所不能".


李琪  2010-11-24

这个MODULE 是给予COM实现的,要解决你的中文问题,可能你的改进这个MODULE去支持I18N.

http://pamie.sourceforge.net/

对LINUX平台,有没有如此的框架支持FIREFOX?


张东升  2010-11-25

李琪: 这个MODULE 是给予COM实现的,要解决你的中文问题,可能你的改进这个MODULE去支持I18N.

http://pamie.sourceforge.net/

对LINUX平台,有没有如此的框架支持FIREFOX?
我已经找到解决中文的办法,谢谢关注,这个模块只支持IE


张东升  2010-11-25

丁宏达: 很直观,很简洁.但看不出"无所不能".
确实如此,它有很多的局限性


胡家晨  2010-11-26

hi,我是python新手,能否指点指点啊!


张东升  2010-11-28

胡家晨: hi,我是python新手,能否指点指点啊!
我和你一样,指点谈不上,大家可以交流


登录 后发表评论