{
"platformName": "android",
"deviceName": "i love shenzhen",
"appPackage": "com.xueqiu.android",
"appActivity": ".view.WelcomeActivityAlias",
"autoGrantPermissions": "true"
}
录制代码 Python
# This sample code uses the Appium python client
# pip install Appium-Python-Client
# Then you can paste this into a file and simply run with Python
fromappiumimportwebdrivercaps={}caps["platformName"]="android"caps["deviceName"]="i love shenzhen"caps["appPackage"]="com.xueqiu.android"caps["appActivity"]=".view.WelcomeActivityAlias"caps["autoGrantPermissions"]="true"driver=webdriver.Remote("http://localhost:4723/wd/hub",caps)el1=driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.LinearLayout/android.widget.FrameLayout[1]/android.widget.FrameLayout/android.widget.ImageView")el1.click()el2=driver.find_element_by_id("com.xueqiu.android:id/iv_login_phone")el2.click()el3=driver.find_element_by_id("com.xueqiu.android:id/register_phone_number")el3.send_keys("15600534700")el4=driver.find_element_by_id("com.xueqiu.android:id/register_code")el4.send_keys("1234")el5=driver.find_element_by_id("com.xueqiu.android:id/button_next")el5.click()el6=driver.find_element_by_id("com.xueqiu.android:id/md_content")el6.click()el7=driver.find_element_by_id("com.xueqiu.android:id/md_buttonDefaultPositive")el7.click()driver.quit()
录制代码 Java
importio.appium.java_client.MobileElement;importio.appium.java_client.android.AndroidDriver;importjunit.framework.TestCase;importorg.junit.After;importorg.junit.Before;importorg.junit.Test;importjava.net.MalformedURLException;importjava.net.URL;importorg.openqa.selenium.remote.DesiredCapabilities;publicclassSampleTest{privateAndroidDriverdriver;@BeforepublicvoidsetUp()throwsMalformedURLException{DesiredCapabilitiesdesiredCapabilities=newDesiredCapabilities();desiredCapabilities.setCapability("platformName","android");desiredCapabilities.setCapability("deviceName","i love shenzhen");desiredCapabilities.setCapability("appPackage","com.xueqiu.android");desiredCapabilities.setCapability("appActivity",".view.WelcomeActivityAlias");desiredCapabilities.setCapability("autoGrantPermissions","true");URLremoteUrl=newURL("http://localhost:4723/wd/hub");driver=newAndroidDriver(remoteUrl,desiredCapabilities);}@TestpublicvoidsampleTest(){MobileElementel1=(MobileElement)driver.findElementByXPath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.LinearLayout/android.widget.FrameLayout[1]/android.widget.FrameLayout/android.widget.ImageView");el1.click();MobileElementel2=(MobileElement)driver.findElementById("com.xueqiu.android:id/iv_login_phone");el2.click();MobileElementel3=(MobileElement)driver.findElementById("com.xueqiu.android:id/register_phone_number");el3.sendKeys("15600534700");MobileElementel4=(MobileElement)driver.findElementById("com.xueqiu.android:id/register_code");el4.sendKeys("1234");MobileElementel5=(MobileElement)driver.findElementById("com.xueqiu.android:id/button_next");el5.click();MobileElementel6=(MobileElement)driver.findElementById("com.xueqiu.android:id/md_content");el6.click();MobileElementel7=(MobileElement)driver.findElementById("com.xueqiu.android:id/md_buttonDefaultPositive");el7.click();}@AfterpublicvoidtearDown(){driver.quit();}}