通过 Python 进行 Andriod Selenium 测试 - 连接问题

软件测试 Python 安卓
2022-01-19 17:19:55

我正在尝试让 Selenium Android 客户端在我的模拟器中运行:

  1. 安装 SDK
  2. 运行模拟器
  3. 在模拟器和设备中安装android-server-2.0rc1.apk
  4. 通过 adb forward tcp:8080 tcp:8080 转发端口
  5. 安装 Python 并设置 selenium.py 序列,如本页所述: http ://seleniumhq.org/docs/appendix_installing_python_driver_client.html
  6. 在模拟器中运行 Web 驱动程序客户端
  7. 在 Python 中运行命令from selenium import webdriver
  8. 这给了我以下错误消息:

    Traceback (most recent call last):
    File "<pyshell#0>", line 1, in <module>
    from selenium import webdriver
    ImportError?: cannot import name webdriver
    
2个回答

您需要为 Python 安装 selenium 绑定。尝试这个:

sudo pip install selenium

运行 python 并执行以下操作:

import sys

sys.path

它将返回您可以从中导入的“文件夹/模块列表”。
为了能够从 导入selenium,您需要将它放在此列表中,
它看起来类似于:

'.../lib/python2.6/site-packages/selenium-2.12.1-py2.6.egg',

如果你没有,很可能是你没有正确安装它,或者它没有进入你的pythonpath.

如果您仍然确定确实安装了它,请尝试sys.path手动添加 selenium 文件夹的路径,如下所示:

import sys

path_to_selenium = '/path/to/installed/selenium'
sys.path.append(path_to_selenium)

from selenium import webdriver

欲了解更多信息,请阅读