首先申明我不是懒人啊,appium 里面所有的帖子,所有的回复全部看完了,还是无法解决
现在有几个问题全部是在 windows 下面:
1.单独下载安装 node,但是我解压 appium 发现也有一个 node,这一步是多余的么?
2.在 node 下面
分别
npm install appium
npm install wd
没有设置 android 的环境变量,但是手动起了模拟器,安装好测试程序,打开界面,这个时候在 Eclipse 上写了一段脚本,然后运行让他去操作程序,但是发现在 appium 上没有任何 log 打印出来,程序也没动,是不是一定需要 unittest 这种东西,才可以啊
3.如果只有一个 apk 包,是不是不能使用 appium 了,必须知道它的 app-packge 和 app-activity
贴上代码:
# -*- coding:utf-8 -*-
'''
Created on Feb 9, 2014
@author: fo43
'''
import os
import glob
import unittest
import selenium
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
class sql(object):
def __init__(self,desired_caps):
self.desired_caps=desired_caps
self.driver=webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
def test(self):
self.driver.find_element_by_class_xpath("//Button[0]").click()
print "no"
PATH= lambda p:os.path.abspath(os.path.join(os.path.dirname(__file__),p))
testone=sql(
{
'device': 'Selendroid',
#'app': 'D:\svn\oe\bin\oe.apk',
#'browserName': '',
#'version': '4.2.2',
'app-package': 'game.oe',
'app-activity': 'game.oe.button'
}
)
a=sql.driver.find_elements_by_name("level")
a.click()