1
いくつかの違和感があります。セレン+ノーズ - N-1テストはヘッドレスで実行されます
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
nosetests
を実行すると、Chromeブラウザがポップアップします。それはちょっと空白のページに残り、最後にtest_login
とtest_feature
を実行して終了します。
すべての3つのテストに合格します(OK
のCLIでRan 3 tests
を取得しました)が、1つしか視覚的に表示されません。 3人のうち2人はヘッドレスタイプで走っていたが、ページは少し空白だった。
どのようにしてヘッドレスレスで最初から最後まですべてのテストを実行できますか? (私がしたかったのなら、どのように私は彼らに両方のヘッドレスを実行できますか?)
私も