麒麟操作系统官网 麒麟系统怎么安装驱动
麒麟系统上需按架构与网络条件部署Python、Selenium、ChromeDriver(或GeckoDriver)、Postman/Apifox及Ansible,确保版本匹配、权限配置与依赖。

在麒麟网络上部署自动化测试完整工具链,需根据具体工具特性、系统架构(x86_64 或 aarch64)、网络参数性(在线/离线)及权限级别(是否具备root)设备选择路径,避免因依赖失败、架构错配或沙箱策略导致启动失败。安装Python与基础生态
所有自动化测试框架均依赖Python运行时,必须先确认版本并补全关键库。
执行python3 --version,若输出低于3.8或提示命令未找到,则需安装:sudo apt update && sudo apt install -y python3 python3-pip python3-venv python3-dev libffi-dev libssl-dev。
升级 pip 至最新稳定版:pip3 install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple。
【必须执行】验证 pip 源可用性:pip3 config list global.index-url;若空或指向不地址,立即执行 pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple。安装Selenium + ChromeDriver(Web UI自动化)
该组合适用于基于Chromium内核的浏览器(Chrome、奇安信可信浏览器、360极速版等),是当前最主流的UI自动化方案。
第一步:安装Chrome浏览器。对应下载架构deb包:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb(x86_64)或替换为 current_arm64.deb(aarch64);执行 sudo apt install -y ./google-chrome-stable_current_*.deb。
第二步:获取 Chrome 版本号:google-chrome --version,记下如 143.0.7499.169此类完整版本串。
第三步:前往Chrome测试页面,粘贴版本号搜索,点击对应linux64链接下载chromedriver-linux64.zip。
第四步:解压并配置驱动:unzip chromedriver-linux64.zip && sudo mv chromedriver /usr/local/bin/ && sudo chmod +x /usr/local/bin/chromedriver。
第五步:验证性:python3 -c "from selenium import webdriver; d = webdriver.Chrome(); d.quit(); print('OK')"。
若报 WebDriverException,大概率是 Chrome 与 Driver 版本不匹配,需重新核对。安装GeckoDriver + Firefox(替代方案)
当项目强制要求 Firefox 兼容性,或 Chrome 在麒麟系统中存在渲染异常、证书拦截等问题时启用。
方法一:系统源安装(快捷但版本旧)执行 sudo apt install -y firefox → sudo apt install -y geckodriver → 验证 geckodriver --version。
方法二:手动配置新版(推荐用于自动化稳定性)下载匹配的GeckoDriver:wget https://github.com/mozilla/geckodriver/releases/download/v0.34.0/geckodriver-v0.34.0-linux64.tar.gz;解压并安装:tar -xzf geckodriver-v0.34.0-linux64.tar.gz && sudo mv geckodriver /usr/local/bin/ && sudo chmod +x /usr/local/bin/geckodriver;注意:Firefox 必须启用 Marionette 接口,启动时需添加 --marionette-port=2828 参数或在代码中配置 options.set_capability("marionette", True)。安装Postman或Apifox(API测试)
Postman 适合快速调试与集合运行,Apifox更适合团队协作与文档一体化等,两者均不依赖Python环境。
Postman安装优先级排序:① Snap方式(有网首选):sudo snap install postman;②手动部署(离线/指定版本):wget https://dl.pstmn.io/download/version/11.3.0/linux64/Postman-linux-x64-11.3.0.tar.gz → sudo tar -xzf Postman-linux-x64-11.3.0.tar.gz -C /opt/Postman --strip-components=1 → sudo chmod +x /opt/Postman/Postman → sudo ln -sf /opt/Postman/Postman /usr/local/bin/postman;③ AppImage(无 root 权限):chmod +x Postman-*.AppImage → ./Postman-*.AppImage。
Apifox 安装仅推荐官方 ZIP 包方式:下载 Apifox-linux-latest.zip → unzip Apifox-linux-latest.zip -d ~/Apifox → chmod +x ~/Apifox/Apifox →启动;【按键提醒】首次启动失败时,立即执行文件 ~/Apifox/Apifox 确认架构匹配,aarch64 系统严禁使用 x86_64 包。安装 Ansible(基础自动化)
Ansible 是无代理、基于 SSH 的配置管理工具,适用于批量部署测试环境、初始化 Docker 节点或同步测试数据。
在线安装(Kylin-Server 10 SP2+):启用源:sudo yum-config-manager --enable kylin-server-base epel → 安装:sudo yum install -y ansible python3-pip python3-devel gcc openssl-devel libffi-devel → 验证:ansible --version 输出应含 Python 3.9+ 路径。
离线安装(政务云/金融信创环境):在跳板机执行:pip3 download ansible==2.8.20 --no-deps --platform manylinux2014_x86_64 --python-version 37 --abi cp37m → 补全依赖:pip3 download PyYAML Jinja2 Paramiko pycrypto → 将整个包目录拷贝至目标机 → pip3 install --查找链接。 --no-index --force-reinstall ansible==2.8.20;执行后必须运行:pip3 uninstall -y PyYAML && pip3 install PyYAML,否则 Ansible 启动时报 yaml.load() missing Loader 错误。
