初级 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 selenium_test_suite.py里面关联了没有?
unittest.makeSuite(test_google.TestGoogle), 关联了~~~
我解决了~~~我找了N久呵呵~~
def setUp(self):
我写成了def setup
原来大小写这么讲究啊~~这个不就是订单方法名么~~哎~~`... 这是python unittest的规则,其实你可以用pydev这样的python开发工具自己debug一下的。 回复 1# sean007
你好,我是新手,公司的程序是C#写的。现在我想用selenium进行自动化测试。测试脚本用C#是不是最好?可是我在网上找不到C#编程语言编写selenium测试的教程,多数都是java或phthyon的教程,十分迷茫呀!
我在想对用C#开发的软件如果用selenium进行自动化测试用java或者Python编程可不可以?如果 可以 的话 是不是 我搭建了java的环境,为了被测程序我还得搭建.net环境吗???可以兼容吗?
页:
[1]