Selenium + Python:x分鐘後中止測試


1

詳細信息

我的測試方案目前涵蓋300多個測試用例。一切都用Python(3.8)和Selenium編寫,並且所有測試用例都包含異常。

目前,由於服務器/站點不可用,當前測試因服務器/站點的不可用而中止並執行下一個測試時,在X分鐘後只能使用一種可能性。

如果該方法也不起作用,則最好通過相應的消息中止完整的測試。

我可以用Selenium實現嗎?

1

There is a StackOverflow answer to it: https://stackoverflow.com/a/14920854/2252076

In summary:

# You start a function foo
p = multiprocessing.Process(target=foo, name="Foo", args=(10,))
p.start()

# Wait until the function ends or it takes 10 seconds
p.join(10)

# If thread is active
if p.is_alive():
    # Terminate foo
    p.terminate()
    p.join() #Clean-up