Seltsamkeit gehen weiter.Selen + Nase - N-1 Tests läuft kopflos
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
driver = None
class TestThreshold:
def __init__(self):
self.driver = webdriver.Chrome()
def waitForId(self,type,id):
try:
element_present = EC.presence_of_element_located((type,id))
WebDriverWait(self.driver, 10).until(element_present)
except TimeoutException:
print "Timed out waiting for page to load"
def setUp(self):
# code that uses driver.login to login
def tearDown(self):
self.driver.close();
def test_login(self):
# a test with assertion
def test_feature(self):
# a test with assertion
def test_admin(self):
# another test with assertion
Wenn ich laufen nosetests
Chrome-Browser erscheint. Es bleibt auf einer leeren Seite für ein bisschen, dann läuft schließlich die test_login
und test_feature
dann beendet.
Alle 3 Tests bestanden (Ran 3 tests
in CLI mit einer OK
), aber nur 1 wird visuell angezeigt. Zwei der drei liefen in einem Headless-Modus, während die Seite ein wenig leer war.
Wie kann ich alle Tests von Anfang bis Ende ohne Kopflos laufen lassen? (Und wenn ich wollte, wie kann ich laufen sie beide ohne Kopf?)
ich auch feststellen, dass, wenn ich das Hinzufügen Tests zu halten, wird es immer N-1-Tests ohne Kopf laufen (man wird visuell ran)