利用appium和Chrome测试手机web页面

来源:互联网 发布:淘宝客推广网站大全 编辑:程序博客网 时间:2024/04/29 08:42

appium配置:


更新driver

在测试手机中下载chrome;

根据安装到手机的Chrome的版本,下载对应的Chromedriver:

 selenium之 chromedriver与chrome版本映射表(更新至v2.30)

http://blog.csdn.net/huilan_same/article/details/51896672

所有chromedriver均可在下面链接中下载到:

http://chromedriver.storage.googleapis.com/index.html

appium中chromedriver的位置:把下载好的chromedriver放到下面路径中,替换旧的

C:\Program Files (x86)\Appium\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win

代码demon

from appium import webdriverfrom time import sleepdesired_capas = {}desired_capas['platformName'] = 'Android'  #什么类型手机desired_capas['platformVersion'] = '22'     #手机操作系统desired_capas['deviceName'] = '7N3HPX159H051514'desired_capas['udid'] = '7N3HPX159H051514'desired_capas['appPackage'] = 'com.android.chrome'desired_capas['appActivity'] = '.browser.document.ChromeLanchuerActivity'desired_capas['browserName'] = 'Chrome'    #测试手机web必须的desired_capas['unicodeKeyboard'] = "True"desired_capas['resetKeyboard'] = "True"driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_capas)driver.get('https://m.baidu.com/')sleep(5)driver.quit()


from appium import webdriverfrom time import sleepdesired_caps = {}desired_caps['platformName'] = "Android"desired_caps['platformVersion'] = '23'desired_caps['deviceName'] = '7N3HPX159H051514'desired_caps['udid'] = '7N3HPX159H051514'desired_caps['browserName'] = 'Chrome' #利用手机浏览器测试web,这个是必须的desired_caps['unicodeKeyboard'] = "True"desired_caps['resetKeyboard'] = "True"driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)driver.get('https://m.jianzhimao.com/login/rederLogin')sleep(2)driver.get_screenshot_as_file(r'D:\screenshot\兼猫login.jpg')driver.find_element_by_id("user_zh").send_keys('18xxxxxx7')driver.find_element_by_id("user_psw").send_keys("123456")driver.find_element_by_id("j-login_btn").click()sleep(3)driver.get_screenshot_as_file(r"D:\screenshot\兼页.jpg")driver.quit()






原创粉丝点击