51Testing软件测试论坛

标题: 初级 Python + Selenium 编写脚本问题 [打印本页]

作者: sean007    时间: 2011-4-1 14:18
标题: 初级 Python + Selenium 编写脚本问题
本帖最后由 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
作者: shanxi    时间: 2011-4-1 15:23
selenium_test_suite.py  里面关联了没有?
        unittest.makeSuite(test_google.TestGoogle),
作者: sean007    时间: 2011-4-1 15:32
关联了~~~
我解决了~~~我找了N久呵呵~~
def setUp(self):
我写成了def setup
原来大小写这么讲究啊~~这个不就是订单方法名么~~哎~~`...
作者: feiyuw    时间: 2011-5-12 19:44
这是python unittest的规则,其实你可以用pydev这样的python开发工具自己debug一下的。
作者: 路得luter    时间: 2013-11-5 10:24
回复 1# sean007


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

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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2