1

我启动了 selenium-server-standalone-2.29.0 服务器。我有python 2.7。我还下载了硒包。当我运行这个脚本时,我希望 Firefox 应该启动。但什么也没有发生。我错过了什么吗?

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()
4

1 回答 1

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)来代替......

于 2013-02-16T18:07:58.423 回答