def test_connect_merge_3rd_arguments_with_desired_capabilities(self): p = mock.patch("selenium.webdriver.Remote") m = p.start() p2 = mock.patch("seleniumwrapper.wrapper.SeleniumWrapper") m2 = p2.start() seleniumwrapper.connect("android", "http://localhost:4444/wd/hub", {"hoge": "hoge"}) dic = DesiredCapabilities.ANDROID dic["hoge"] = "hoge" m.assert_called_once_with('http://localhost:4444/wd/hub', dic) p2.stop() p.stop()
def run_perf(self): chrome_options = webdriver.ChromeOptions() if self.mobile: chrome_options.add_experimental_option( "mobileEmulation", {"deviceName": "Google Nexus 5"}) capabilities = chrome_options.to_capabilities() for run in range(self.runs): driver = selw.connect('chrome', self.service.service_url, capabilities) driver.get(self.url) self.store_perf(driver.performance.timing) driver.quit()
def run_perf(self): chrome_options = webdriver.ChromeOptions() if self.mobile: chrome_options.add_experimental_option( "mobileEmulation", {"deviceName": "Google Nexus 5"} ) capabilities = chrome_options.to_capabilities() for run in range(self.runs): driver = selw.connect('chrome', self.service.service_url, capabilities) driver.get(self.url) self.store_perf(driver.performance.timing) driver.quit()