You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Robot Framework DataDriver读取XLS报错,已装依赖仍无法解决

解决Robot Framework DataDriver XLS依赖报错问题

问题重现

已执行pip install -U robotframework-datadriver[XLS]安装XLS支持,但运行脚本时仍报错:

DataDriver监听器调用_start_suite方法失败,ImportError:XLS支持所需的pandas、xlrd依赖未安装,需执行pip install -U robotframework-datadriver[XLS]安装。

解决方案

1. 确认依赖环境一致性

  • 执行pip list查看当前Python环境是否存在pandas和xlrd包
  • 若使用虚拟环境,确保安装依赖和运行脚本时激活的是同一虚拟环境;存在多Python版本时,验证执行pip的解释器与运行Robot的解释器为同一个

2. 手动安装兼容版本依赖

部分场景下带[XLS]的集合安装会因网络或版本兼容问题失败,手动执行:

pip install pandas xlrd==1.2.0

注:xlrd 2.0及以上版本不再支持XLS格式,指定1.2.0版本可确保兼容

3. 验证Excel文件有效性

  • 确认../TestData/Login3.xls路径正确,可临时将文件移至脚本同目录,改用Login3.xls路径测试
  • 检查文件为标准XLS格式(不是XLSX修改后缀而来)

4. 显式指定DataDriver文件格式

在Settings中引用DataDriver时,明确声明文件格式:

*** Settings ***
Library    SeleniumLibrary
Resource   ../Resources/OCKeywords.robot
Library     DataDriver  ../TestData/Login3.xls    sheet_name=Sheet1    file_format=xls
Suite Setup    open my browser      ${siteurl}      ${browser}
Suite Teardown    Close my browser
Test Template    Login from excel file
*** Variables ***
${browser}      chrome
${siteurl}     http://automationpractice.com/index.php
*** Testcases ***
Login from excel using  ${SE}   ${SP}
*** Keywords ***
Login from excel file
[Arguments]    ${SE}    ${SP}

Enter email for signin    ${SE}

Enter password for signin   ${SP}

Click signin button

内容的提问来源于stack exchange,提问作者Sporty Spartan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 19:12:19