51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5490|回复: 4
打印 上一主题 下一主题

初级 Python + Selenium 编写脚本问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-4-1 14:18:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 sean007 于 2011-4-1 14:35 编辑

我在编写自动话脚本的时候发现了以下问题
'PmsLogin' object has no attribute 'selenium'

这个怎么处理 请大侠教导

同样的脚本
from selenium import selenium
import unittest
class TestGoogle(unittest.TestCase):
    def setUp(self):
        self.selenium = selenium("localhost",4444, "*iexplore", "http://www.google.com.hk")
        self.selenium.start()
        
    def test_google(self):
        sel = self.selenium
        sel.open("http://www.google.com.hk")
#        sel.click("link=English")
        sel.type("q", "hello world")
        sel.click("btnG")
#        sel.wait_for_page_to_load(5000)
#        self.assertEqual("hello world - Google Search", sel.get_title())
   
    def tearDown(self):
        self.selenium.stop()
if __name__ == "__main__":
    unittest.main()

可以正常运行
我的这个脚本

from selenium import selenium
import unittest
class PmsLogin(unittest.TestCase):
    def setup(self):
        self.selenium = selenium("localhost",4444, "*iexplore", "http://192.168.255.103/switchhotel.aspx")
        self.selenium.start()
   
    def test_pmslogin(self):
        sel = self.selenium
        sel.open("http://192.168.255.103/switchhotel.aspx")
        sel.click("tbHotelSelect")
        sel.click("link=WEB-PMS AutoTesting")
        sel.wait_for_page_to_load(5000)
        
    def tearDown(self):
        self.selenium.stop()
   
if __name__ == "__main__":
    unittest.main()
确提示错误
请大家 棒棒忙啊~~ 小弟刚学 这个东东~~在看着例子学习~~
5555555555555555555
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
发表于 2013-11-5 10:24:33 | 只看该作者
回复 1# sean007


    你好,我是新手,公司的程序是C#写的。现在我想用selenium进行自动化测试。测试脚本用C#是不是最好?可是我在网上找不到C#编程语言编写selenium测试的教程,多数都是java或phthyon的教程,十分迷茫呀!

我在想对用C#开发的软件如果用selenium进行自动化测试用java或者Python编程可不可以?如果 可以 的话 是不是 我搭建了java的环境,为了被测程序我还得搭建.net环境吗???可以兼容吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2011-5-12 19:44:51 | 只看该作者
这是python unittest的规则,其实你可以用pydev这样的python开发工具自己debug一下的。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-4-1 15:32:11 | 只看该作者
关联了~~~
我解决了~~~我找了N久呵呵~~
def setUp(self):
我写成了def setup
原来大小写这么讲究啊~~这个不就是订单方法名么~~哎~~`...
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2011-4-1 15:23:38 | 只看该作者
selenium_test_suite.py  里面关联了没有?
        unittest.makeSuite(test_google.TestGoogle),
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 07:47 , Processed in 0.067912 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表