本文整理汇总了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)