代码如下#coding=utf-8importosimporttimeimportunittestPATH=lambdap:os.path.abspath(os.path.join(os.path.dirname(__file__),p))classappTest(unittest.TestCase):defsetup(self)...
代码如下
#coding=utf-8
import os
import time
import unittest
PATH = lambda p: os.path.abspath(
os.path.join(os.path.dirname(__file__), p)
)
class appTest(unittest.TestCase):
def setup(self):
desired_caps = {
'platformName':'Android',
'platformVersion':'4.2',
'deviceName':'Android',
'app':PATH(r'C:\Users\lc\Desktop\app\86785.apk'),
'appPackage':'com.example.android.contactmanager',
'appActivity':'.ContactManager'
}
self.driver = webdriver.Remote(r'xxxxxxx', desired_caps)
def tearDown(self):
self.driver.quit()
def test_addContact(self):
el=self.driver.find_element_by_name('Add Contact')
el.click()
textfileds=self.driver.find_elements_by_class_name('android.widget.EditText')
textfileds[0].send_keys("Appium User")
textfileds[1].send_keys("110")
textfileds[2].send_keys("someone@appium.io")
self.driver.find_element_by_name("Save").click()
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(appTest)
unittest.TextTestRunner(verbosity=2).run(suite)
报错:
AttributeError: 'appTest' object has no attribute 'driver'
展开