2013-02-16 91 views
1

我启动了selenium-server-standalone-2.29.0服务器。我有Python 2.7。我也下载了硒包。当我运行这个脚本时,我希望Firefox能够启动。但没有任何反应。我错过了什么吗?无法使用硒启动firefox RC

import unittest,selenium 

class NewTest(unittest.TestCase): 


    def setUp(self): 

     self.selenium = selenium("localhost", 4444, "*firefox", 
       "http://www.google.com/") 
     self.selenium.start() 

    def test_new(self): 

     self.selenium.open("/") 
     selenium.type("q","selenium rc") 

    def tearDown(self): 
     self.selenium.stop() 
+0

尝试调用'NewTest.setUp()' – asheeshr 2013-02-16 17:31:34

回答

0

也许这样的事情呢?

import unittest 
from selenium import webdriver 

class NewTest(unittest.TestCase): 

    def setUp(self): 
     self.browser = webdriver.Firefox() 

    def test_new(self): 
     self.browser.get("http://www.google.com") 
     elem = self.browser.switch_to_active_element() 
     elem.send_keys('some search query') 

    def tearDown(self): 
     self.browser.quit() 

注意,为了测试这样的东西,我会犯错使用BDD测试(或许与lettuce),而不是...