Beispiel #1
0
    def setUp(self):
        print "SELENIUM AVD START"

        util.create_screens_dir(mobile=True)

        os_version = "A"
        proc = 'adb shell getprop ro.build.version.release'
        os_version_to_stdout = subprocess.Popen(proc, shell=True, stdout=subprocess.PIPE,)
        os_version += os_version_to_stdout.communicate()[0].strip()
        print "OS_version:", os_version
        proc = 'adb shell getprop ro.product.model'
        device_to_stdout = subprocess.Popen(proc, shell=True, stdout=subprocess.PIPE,)
        device = device_to_stdout.communicate()[0].replace(" ", "").strip()
        print "device:", device

        self.dcs = {'platform': 'ANDROID',
		   'browserName': 'android',
		   'version':'',
		   'emulator':True,
		   'avdName':'INSERT_AVD_NAME_HERE'}
        self.driver = webdriver.Remote(desired_capabilities=self.dcs)
        self.platform_info = "AVD_"+os_version+"_"
        self.browser_info = self.driver.capabilities['browserName']+"_"
        self.browser_info += self.driver.capabilities['avdName']
        self.device_info = self.platform_info+self.driver.capabilities['avdName']
    def setUp(self):
        print "SELENIUM BROWSERSTACK START"

        util.create_screens_dir()

        cex = "http://*****:*****@hub.browserstack.com:80/wd/hub"
        self.driver = webdriver.Remote(command_executor=cex, desired_capabilities=self.dcs)

        self.platform_info = "BROWSERSTACK_"+self.dcs['os']+"_"+self.dcs['os_version']+"_"
        self.browser_info = self.driver.capabilities['browserName']+"_"
        self.browser_info += self.driver.capabilities['version']+"_"
        self.all_info = self.platform_info+self.browser_info
Beispiel #3
0
    def setUp(self):
        print "SELENIUM CHROMEDRIVER MOBILE EMULATOR START"

        util.create_screens_dir(mobile=True)

        mobile_emulation = {
          "deviceName": sys.argv[1]
        }
        
        chrome_options = webdriver.ChromeOptions()
        chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
        dcs = chrome_options.to_capabilities()

        self.driver = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub',
                         desired_capabilities=dcs)
        self.platform_info = "CHROMEDRIVER_MOBILE_EMULATOR_"+mobile_emulation['deviceName']+"_"

        self.wait = WebDriverWait(self.driver, 20)
Beispiel #4
0
    def setUp(self):
        print "SELENIUM/SELENDROID START"

        util.create_screens_dir(mobile=True)

        os_version = "A"
        proc = 'adb shell getprop ro.build.version.release'
        os_version_to_stdout = subprocess.Popen(proc, shell=True, stdout=subprocess.PIPE,)
        os_version += os_version_to_stdout.communicate()[0].strip()
        proc = 'adb shell getprop ro.product.model'
        device_to_stdout = subprocess.Popen(proc, shell=True, stdout=subprocess.PIPE,)
        device = device_to_stdout.communicate()[0].replace(" ", "").strip()

        self.dcs = {'platform': 'ANDROID', 'browserName': 'android', 'version':''}
        self.driver = webdriver.Remote(desired_capabilities=self.dcs)

        self.platform_info = "SELENDROID_"+os_version+"_"+device+"_"

        self.wait = WebDriverWait(self.driver, 20)
Beispiel #5
0
    def setUp(self):
        print "SELENIUM CHROMEDRIVER START"

        util.create_screens_dir(mobile=True)

        capabilities = {'chromeOptions': {'androidPackage': 'com.android.chrome'}}
        capabilities['deviceOrientation'] = 'portrait'
        capabilities['rotatable'] = True
        self.driver = webdriver.Remote("http://localhost:9515", capabilities)

        user_agent = self.driver.execute_script("return navigator.userAgent;")
        op_sys = user_agent.split(";")[1]
        op_sys = "".join(op_sys.split(" "))+"_"
        device = user_agent.split(";")[2].split(" ")[1]+"_"

        self.platform_info = "CHROMEDRIVER_"+op_sys+device
        self.browser_info = self.driver.capabilities['browserName']+"_"
        self.browser_info += self.driver.capabilities['version']+"_"
        self.browser_info += capabilities['deviceOrientation']+"_"
        self.all_info = self.platform_info+self.browser_info

        self.wait = WebDriverWait(self.driver, 20)
Beispiel #6
0
    def setUp(self):
        print "SELENIUM APPIUM START"

        util.create_screens_dir(mobile=True)

        # Desired Capabilities
        self.dcs = {
            "platformName": "iOS",
            "platformVersion": sys.argv[1],
            "deviceName": sys.argv[2],
            "browserName": "Safari",
            "deviceOrientation": sys.argv[3],
        }

        cex = "http://127.0.0.1:4723/wd/hub"
        self.driver = webdriver.Remote(command_executor=cex, desired_capabilities=self.dcs)
        self.platform_info = "APPIUM_"
        self.browser_info = self.dcs["platformName"] + "_" + self.dcs["platformVersion"] + "_"
        self.browser_info += self.dcs["deviceName"] + "_"
        self.browser_info += self.dcs["browserName"] + "_" + self.dcs["deviceOrientation"] + "_"
        self.all_info = self.platform_info + self.browser_info

        self.wait = WebDriverWait(self.driver, 20)