首页 新闻 赞助 找找看

Appium使用python进行自动化测试问题,webdriver.Remote报编码错误

0
悬赏园豆:200 [待解决问题]

为了进行app测试,我进行了appium的学习,机器是win7-64位的,环境都已经搭好,下载代码如下:

#coding: utf-8

import os
from time import sleep
from appium import webdriver


# Returns abs path relative to this file and not cwd
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(__file__), p)
)


desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['browserName'] = ''
desired_caps['platformVersion'] = '4.4.2'
desired_caps['appPackage'] = 'com.njzx.lehuoli'
desired_caps['appActivity'] = '.ui.activity.base.MainActivity'
desired_caps['deviceName'] = 'emulator-5554'

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

el = find_element_by_accessibility_id('com.njzx.lehuoli:id/button_login')
el.click()

time.sleep(5)

driver.quit()

 

运行以后报错:

Traceback (most recent call last):
File "E:\Workplace\app test\login_test.py", line 22, in <module>
driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub/',desired_caps)
File "E:\Python27\lib\site-packages\appium\webdriver\webdriver.py", line 36, in __init__
super(WebDriver, self).__init__(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
File "E:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 90, in __init__
self.start_session(desired_capabilities, browser_profile)
File "E:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 177, in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
File "E:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 234, in execute
response = self.command_executor.execute(driver_command, params)
File "E:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 401, in execute
return self._request(command_info[0], url, body=data)
File "E:\Python27\lib\site-packages\selenium\webdriver\remote\remote_connection.py", line 481, in _request
body = data.decode('utf-8').replace('\x00', '').strip()
File "E:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb4 in position 193: invalid start byte

 

哪位大大能帮我看看,好几天了,身为一个菜鸟,真的力不从心了,谢谢!

Very瘦的猪的主页 Very瘦的猪 | 初学一级 | 园豆:4
提问于:2016-06-22 15:35
< >
分享
所有回答(4)
1

能不能有人能帮帮我??真的搞不定了

Very瘦的猪 | 园豆:4 (初学一级) | 2016-06-23 09:31

咱们俩同病相怜,不过如果哥有时间的话,想也想不出来,帮忙给我看看撒,嘿嘿

支持(0) 反对(0) 根目录97 | 园豆:8 (初学一级) | 2016-06-24 13:52

@根目录97: 额,你的博问??

支持(0) 反对(0) Very瘦的猪 | 园豆:4 (初学一级) | 2016-06-27 09:56
0

哎,我也搞不定我的错误

根目录97 | 园豆:8 (初学一级) | 2016-06-24 13:51
0

需要查看appium里面的日志,我之前也出现这个问题是因为手机上没有安装对应的软件,不知道对你有没有帮助

翁佳奇 | 园豆:202 (菜鸟二级) | 2016-11-13 20:16
0

我心在也遇到了

Captain-ll | 园豆:202 (菜鸟二级) | 2021-01-23 10:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册