我能够在没有问题的情况下使用RIDE在Google Chrome上运行机器人框架测试。然而就在今天,我尝试运行之前运行正常的测试,现在我收到以下错误:
Starting test: Bbh-Robot.Test Cases.Search.Search 01 - Basics.Search for Toronto
20161108 13:48:44.163 : INFO : Opening browser 'googlechrome' to base url 'https://www.google.com/'
20161108 13:48:50.591 : FAIL : No browser is open
20161108 13:48:50.592 : WARN : Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
20161108 13:48:50.596 : FAIL :
WebDriverException: Message: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"7332.1","isDefault":true},"id":1,"name":"","origin":"://"}
(Session info: chrome=54.0.2840.87)
(Driver info: chromedriver=2.22.397933 (1cab651507b88dec79b2b2a22d1943c01833cc1b),platform=Windows NT 6.1.7601 SP1 x86_64)
Ending test: Bbh-Robot.Test Cases.Search.Search 01 - Basics.Search for Toronto
我认为这可能是chromedriver的问题所以我更新到最新版本(并确保可执行文件包含在我的Path变量中)
https://chromedriver.storage.googleapis.com/index.html?path=2.25/
但它仍然认为我出于某种原因使用2.22而且我不确定从哪里开始。有什么我可以用RIDE专门做的吗?
答案 0 :(得分:1)
你无法用RIDE做任何事情(除了干净的重启)。
这是PATH设置的一个问题,它不知何故首先找到旧版本的chromedriver。
(可能还有旧的chromedriver的运行实例。)