本文整理匯總了Python中Device.Device.get_device_info方法的典型用法代碼示例。如果您正苦於以下問題:Python Device.get_device_info方法的具體用法?Python Device.get_device_info怎麽用?Python Device.get_device_info使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Device.Device
的用法示例。
在下文中一共展示了Device.get_device_info方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: all
# 需要導入模塊: from Device import Device [as 別名]
# 或者: from Device.Device import get_device_info [as 別名]
test_url = 'http://api.browserstack.com/3' #url to make and test connection
browsers_url = 'http://api.browserstack.com/3/browsers' #ur to get all (non-beta)browsers info
worker_url = 'http://api.browserstack.com/3/worker' #url to make workers
username= '<*********>' # replace <***> with your browserstack automate username
key = '<*********>' # replace <***> with your browserstack automate pass-key
args = {"os_version":"Snow Leopard", "os":"OS X", "browser_version":"17.0", "url":"https://github.com/404", "browser":"firefox"} # Put desired device info from where you want to take a snapshot
try:
#make a user object
u = User(username, key)
#make a device object
device = Device(args)
#make a shutter object
shutter = Shutter(test_url, browsers_url, worker_url)
shutter.test_connection(u.username, u.key) # test your connection with browserstack
shutter.get_browsers(u.username, u.key)
shutter.make_worker(u.username, u.key, device.get_device_info())
print "Waiting for worker to get a terminal access..." # wait for 10-15 seconds as it takes time to get
sleep(15) # a terminal.
shutter.get_screenshot(u.username, u.key)
except Exception as e:
print "Something went wrong."
print str(e) # this will help to understand if the program halts.
finally:
shutter.delete_worker(u.username, u.key)