序列化错误 "c:\path\path" [Errno 13] 权限被拒绝:C:\\path\\path

Error in Serializing "c:\path\path" [Errno 13] Permission Denied: C:\\path\\path

我使用 Robot 框架在 Ride 中创建了一个测试用例。而 运行ning 收到错误。

我更新了 python 的路径。我更新了库和 Ride。我更改了文件夹,但没有用

*** Settings ***
Documentation     This is a simple test with Robot Framework
Library           SeleniumLibrary

*** Variables ***
${SERVER}         http://www.google.com
${BROWSER}        chrome
${DELAY}          0

*** Keywords ***
Open Browser To Login Page
    Open Browser    ${SERVER}    ${BROWSER}
    S
    Maximize Browser Window
    Set Selenium Speed    ${DELAY}

预期结果应该允许 运行 测试用例。 实际结果并得到 "Error in Serializing"

这实际上是一个已报告的问题 #1869,已于 6 月修复。您可以尝试安装最新的 Beta 版本 (1.7.4b1d):

pip install -U robotframework-ride==1.7.4b1

要在 windows、运行 上安装和 运行 机器人框架 IDE (RIDE),请执行以下命令:

  1. 安装PythonDownloads
  2. pip install robotframework
  3. pip install robotframework-ride
  4. python -m robotide.__init__

这是 Ride 中的一个问题。看起来一旦您将测试用例添加为 .robot 并添加了手动脚本,ride 在将文件保存为测试套件时会遇到问题。

我想这就是您面临的问题:

有两种解决方法可以解决此问题

解决 1

在您创建测试用例后立即添加测试步骤,

  • 创建并保存测试用例名称
  • 关闭骑行
  • 重新开启骑行(现在您将能够添加测试用例并保存它们而不会出现任何问题

添加测试套件和测试用例: 编辑测试用例:

解决 2

直接在您的工作中手动添加test.robot文件。然后你就可以直接编辑和保存测试用例了

手动添加测试用例并编辑:

希望对您有所帮助 干杯