首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从django视图运行unitest和selenium?

如何从django视图运行unitest和selenium?
EN

Stack Overflow用户
提问于 2014-01-31 04:07:22
回答 1查看 354关注 0票数 2

我有一个功能测试'y1.py‘,它是从selenium导出的。看上去:

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
import unittest, time, re    

class Y1(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.driver.implicitly_wait(30)
        self.base_url = "https://www.yahoo.com/"
        self.verificationErrors = []
        self.accept_next_alert = True

    def test_y1(self):
        driver = self.driver
        driver.get(self.base_url)
        driver.find_element_by_link_text("Weather").click()
        driver.save_screenshot('out11.png')    

    def tearDown(self):
        self.driver.quit()
        self.assertEqual([], self.verificationErrors)    

if __name__ == "__main__":
    unittest.main()

我试图在python/django函数中直接调用它。在调查这一问题时,我遇到了:AttributeError‘模块’对象在django中没有属性'runserver‘,其中Udi声明:

您是否试图从视图中运行“最统一”和“硒”?您应该考虑为此启动第二个进程。

我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-04 17:37:02

您可以使用子处理模块作为新进程启动django服务器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21472238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档