テストの実行中に、セレンWebドライバーセッションのセッションIDを取得しようとしています。
import unittest
class MyTest(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def testSomething(self):
"""selenium tests go here"""
self.driver.get('http://www.example.com')
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
testResult = unittest.TextTestRunner(verbosity=2).run(suite)
session_id = ???
setUpメソッドのself.driver.session_id側で実行できることはわかっています。問題は、クラスインスタンスの外部でセッションIDを取得する必要があることです。何か案は?