Selenium IDE を使用して HTML として保存された Selenium テストを実行するDjango LiveServerTestCaseを記述できるようにしたいと考えています。コードは次のようになります。
from django.test import LiveServerTestCase
from selenium.webdriver.firefox.webdriver import WebDriver
class TestUserStories(LiveServerTestCase):
@classmethod
def setUpClass(cls):
cls.selenium = WebDriver()
super(MySeleniumTests, cls).setUpClass()
def test_registration(self):
# Note - 'run_html_test' doesn't exist
self.selenium.run_html_test('selenium/registration.html')
これにより、QA チーム (python を話さない) が Firefox Selenium IDE を使用してテストを作成し、HTML として保存できるようになります。これは可能ですか?
私が知る限り、HTML は後で IDE で編集できるため、テストを保存するのに最適な形式です。Python へのエクスポートではこれが許可されず、Django で動作するように変換する必要がある Python も生成されます。 LiveServerTestCase.