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

如何使用Python Selenium连接本地localhost服务?

解决Selenium访问本地MAMP服务器时的InvalidArgumentException错误

核心问题修复

你遇到的错误是因为传入的URL缺少协议头(http:// 或 https://),Selenium要求必须使用完整的URL格式。修改代码即可解决:

driver = webdriver.Chrome()
driver.get("http://localhost/filename.php")

如果你的MAMP Apache服务使用的不是默认80端口(比如MAMP默认常用的8888端口),需要在URL中加上端口号:

driver.get("http://localhost:8888/filename.php")

额外检查项

  • 确认MAMP已启动,Apache服务处于运行状态
  • 先手动在浏览器中输入上述完整URL,验证本地PHP文件能正常访问,排除服务器配置或文件路径问题
  • 检查filename.php确实存放在MAMP的htdocs目录下,文件名和路径无拼写错误
  • 若本地有其他服务占用端口,可在MAMP偏好设置中确认并调整Apache的端口号

内容的提问来源于stack exchange,提问作者Phillip Feldman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 23:52:31