大家好!遇到一个问题,希望大家能指点一下。我搭建好了 Appium 测试 Android 应用的测试环境,在运行 Python 编写的测试用例时,发现调用 Webdriver.remote 后,没有任何回应,Appium 的 log 如下:

info: Welcome to Appium v0.15.0 (REV a7b47d73a27074cc928cc5b325e5d4de1b6e5594)

info: Appium REST http interface listener started on 127.0.0.1:4723

info - socket.io started

debug: Appium request initiated at /wd/hub/session

debug: Request received with params: {"sessionId":null,"desiredCapabilities":{"a

pp-package":"lana.test.hellolana","app":"F:\workspace\HelloLana\bin\HelloLan

a.apk","browserName":"","version":"4.2","device":"Android","app-activity":"lana.

test.hellolana.HelloLanaActivity"}}

info: Using local app from desiredCaps: F:\workspace\HelloLana\bin\HelloLana.apk

info: Creating new appium session 93723c5f-066c-4923-9536-ab582746d37d

info: Starting android appium

debug: Using fast reset? false

info: Preparing device for session

info: Checking whether app is actually present

info: Checking whether adb is present

然后过了十几分钟后,Appium 的 log 打印出:POST /wd/hub/session 200 600810ms

测试用例代码抛出如下异常:

Traceback (most recent call last):

File "F:\Appium\sample-code\examples\python\android_lana0319.py", line 22, in

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 71, in init

self.start_session(desired_capabilities, browser_profile)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 113, in start_session

'desiredCapabilities': desired_capabilities,

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 162, in execute

response = self.command_executor.execute(driver_command, params)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 349, in execute

return self._request(command_info[0], url, body=data)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 417, in _request

resp = opener.open(request)

File "C:\Python27\lib\urllib2.py", line 394, in open

response = self._open(req, data)

File "C:\Python27\lib\urllib2.py", line 412, in _open

'_open', req)

File "C:\Python27\lib\urllib2.py", line 372, in _call_chain

result = func(*args)

File "C:\Python27\lib\urllib2.py", line 1199, in http_open

return self.do_open(httplib.HTTPConnection, req)

File "C:\Python27\lib\urllib2.py", line 1170, in do_open

r = h.getresponse(buffering=True)

File "C:\Python27\lib\httplib.py", line 1027, in getresponse

response.begin()

File "C:\Python27\lib\httplib.py", line 407, in begin

version, status, reason = self._read_status()

File "C:\Python27\lib\httplib.py", line 371, in _read_status

raise BadStatusLine(line)

BadStatusLine: ''

环境配置和代码参数都多次检查过了,但是始终没有找到问题原因。希望大家能帮忙看看,万分谢谢!

android 访问web.py,Appium 测试 Android 时,python 用例调用 Webdriver.remote 后无回应相关推荐

  1. android 访问web,android 访问web端与解析json,模拟用户登录

    之前写过一个java web端的登录验证,最后返回一个json字符串. 字符串格式如下:{"appmsg":"账号或密码错误","appcode&qu ...

  2. android ios web兼容,js与android iOS 交互兼容

    js与android iOS 交互兼容 在Android与js交互方面还是要比iOS方便很多,而UIWebView只暴漏出- (BOOL)webView:(UIWebView *)webView sh ...

  3. android如何用真机测试,android studio如何使用真机测试app

    在使用android studio进行项目的调试的时候,模拟器真的有点慢,有时还很卡,大家可能还是更想使用真机进行调试,那么下面来看看android studio如何使用真机测试app的教程. 第一大 ...

  4. android访问重定向地址,如何从android中重定向url加载图像(示例代码)

    嗨,我正面临这个问题 我从RESTCall获取了一个URL 网址是http://hck.re/kWWxUI 但是当我在浏览器中检查时,它会重定向到https://s3-ap-southeast-1.a ...

  5. android手机评测工具,ADB-Toolkit 测试Android设备入侵Android手机的工具

    ADB-Toolkit是一个BASH脚本,具有28个选项和一个METASPLOIT部分,其中有6个选项,可以在Android 设备中轻松进行渗透测试. 您可以使用此脚本完成任何事情,并测试您的andr ...

  6. Android查看web日志,详解Android WebView监听console错误信息

    根据需求,我们要拿到h5的错误信息,并将error信息进行上报.查询了下Android WebView的API发现了WebChromeClient这个方法可以满足要求: @Override publi ...

  7. python for android 安装配置_mac appium for android 环境搭建 (appium python pycharm)

    1. 安装 java android_home 和 java_home 环境变量配置(网上有很多教程,我配置时遇到一些坑,存在问题,后来终于搞定) 记录一下我的存在的问题,mac 下我的 cmd 升级 ...

  8. python web.py教程_如何用Python汇款:Web3.py教程

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. Python开发人员对于以太坊和区块链库的技术练习. 警告:下面的教程包含这些元素:显式加密.点对点金融服 ...

  9. python3 重新运行本程序_python-3.x – 在py.test测试中重新启动python(或重新加载模块)...

    要重新加载模块,请尝试使用库imp中的reload() 例: from imp import reload import some_lib #do something reload(some_lib) ...

最新文章

  1. 配置nginx反向代理时,要注意的权限设置
  2. 数据结构课程设计---学生信息管理系统
  3. SAP Spartacus 服务器端渲染处理内存泄漏的准则
  4. 禁止ipc$默认共享的方法
  5. javase哪部分最难_高中物理哪部分最难?这里有答案和方法!一定要收藏
  6. CVPR2019| 最新CVPR2019论文抢先看!
  7. php fopen html,PHP fopen和fwrite函数实现创建html页面_PHP教程
  8. springboot yml对于list列表配置方式
  9. linux定时任务_linux定时任务cron HelloWorld
  10. 解决VMware Workstation下面Windows Server 2012R2无法安装Hyper-V
  11. win10wifi多了数字_win10系统电脑查看wifi密码是多少的方法
  12. 163发送邮件服务器拒收,向网易163邮箱发信常见退信说明
  13. 黑苹果卡在白苹果不动_从黑苹果到“白苹果”这一年我经历了什么
  14. 大乱斗ps4好玩吗_飞刀剑影乱作战:飞刀大乱斗ol游戏小程序,点开既玩
  15. 时间一天天过去,好像什么都没变。
  16. 小目标检测--SNIP
  17. 将32位的ip二进制串转换为十进制
  18. OTG – Android USB Hos
  19. 修改ftp服务器地址,ftp服务器的地址修改
  20. 【stm32c8t6多个串口同时使用】

热门文章

  1. Spark的RDD检查点实现分析
  2. Windows7无法访问(远程登录)Windows 2003共享问题解决
  3. Oracle定时调用存储过程
  4. 开启springboot中对jsp页面修改后的热部署
  5. ES6 的遍历器接口 Iterator
  6. ECMAScript 发展历史
  7. ubuntu 安装chrome浏览器
  8. SQL Server - THROW字句对比RAISERROR子句
  9. Android 内存管理之优化建议
  10. 关于内核态和用户态切换开销的测试