1
我最近重新安裝了Django和Selenium,並且大多數東西似乎工作正常,但是當我嘗試運行我的功能測試時,webdriver顯然無法找到LiveServer地址。在Django中使用Selen,服務器沒有正確創建
的代碼看起來是這樣的:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from django.test import LiveServerTestCase
import unittest
class GeneralFunctionalTests(LiveServerTestCase):
def setUp(self):
self.browser = webdriver.Firefox()
self.browser.implicitly_wait(3)
def tearDown(self):
self.browser.quit()
def test_can_navigate_site(self):
self.browser.get(self.live_server_url)
# some tests from here
的webdriver的開始,但在主頁加載失敗(它正確加載與python manage.py runserver
普通的瀏覽器),因此所有的測試失敗,因爲沒有任何元素都可以找到。 self.live_server_url
等於http://localhost:8081
,這對我來說很合適。
任何關於我在這裏失蹤的線索?
當它失敗時會得到什麼錯誤信息? – Louis
webdriver加載到[this](http://i.imgur.com/zP1HL29.png)(通常的「未找到服務器」頁面)。然後測試失敗(例如,'find_element_by_id'函數引發異常,因爲它們找不到這樣的元素)。 – Ninethousand