Push File
Place a file onto the device in a particular place //将文件放在设备的特定位置
Example Usage
Java | driver.pushFile("/data/local/tmp/foo.bar" , new File("/Users/johndoe/files/foo.bar" )); |
Python | dest_path = '/data/local/tmp/test_push_file.txt' data = bytes( 'This is the contents of the file to push to the device.', 'utf-8' )self.driver.push_file(dest_path, base64.b64encode(data).decode( 'utf-8' )) |
Javascript | // webdriver.io example let data = new Buffer( "Hello World" ).toString('base64' );driver.pushFile( '/data/local/tmp/file.txt' , data);// wd example await driver.pushFileToDevice( '/data/local/tmp/foo.bar' , 'QXJlIHlvdXIgYmVlcnMgb2theT8=' ); |
Ruby | # ruby_lib example push_file( '/data/local/tmp/foo.bar' , File.read('path/to/file.png' ))# ruby_lib_core example @driver.push_file( '/data/local/tmp/foo.bar' , File.read('path/to/file.png' )) |
C# | driver.PushFile("/data/local/tmp/foo.bar" , new FileInfo("/Users/johndoe/files/foo.bar" )) |
PHP | $driver->pushFile('/data/local/tmp/foo.bar' , 'QXJlIHlvdXIgYmVlcnMgb2theT8=' ); |
Support
Appium Server
Appium Clients
HTTP API Specifications
Endpoint
POST /session/:session_id/appium/device/push_file
URL Parameters
name | description |
---|---|
session_id | ID of the session to route the command to |
JSON Parameters
name | type | description |
---|---|---|
language | string | Path to install the data to |
stringFile | string | Contents of file in base64 |
Response
null