我在VM客户端计算机上运行测试,有时当我运行测试时它已正确执行但日志和报告按钮被禁用,我能够找到日志路径来打开日志。但有时候,即使在完成步骤执行后,测试也不会停止,经过的时间仍然在运行,当点击停止2到3次时,执行将停止,我没有得到任何报告或该测试的日志。
答案 0 :(得分:0)
我在运行Selenium测试时遇到了相同的错误。发生这种情况时,请打开任务管理器并签出后台进程。您可能会看到有多个chromedriver.exe / geckodriver.exe进程正在运行。当您没有优雅地终止测试用例(在我的情况下,不是关闭浏览器)时,会导致同时禁用“日志”和“报告”按钮,就会发生这种情况。要解决此问题,您将需要使用
测试案例末尾的浏览器关闭
关键字。简而言之,您的测试用例缺少正常终止。
*** Settings ***
Library Selenium2Library
*** Test Cases ***
sample_test
# ->Perform Functionality<-
# Graceful Termination
s2l.Browser Close
这将终止后台Webdriver进程。每次您运行测试时,“日志和报告”按钮上的现在将处于启用状态。