forked from crossbrowsertesting/Selenium-101-Webinar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2-window.py
48 lines (36 loc) · 1.18 KB
/
2-window.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from selenium import webdriver
import time
# Create the webdriver instance
# run test locally against chrome
driver = webdriver.Chrome("./webdrivers/chromedriver")
# run test in CrossBrowserTesting:
# driver = webdriver.Remote(
# command_executor = "https://hub.crossbrowsertesting.com/wd/hub",
# desired_capabilities = { "browser": "chrome",
# "version": "latest",
# "platform": "windows",
# # "deviceName": "Pixel 3",
# "username": "[email protected]",
# "password": "u0af4e32dc4fb29d",
# "recordVideo": True})
# navigate
driver.get("https://example.com")
driver.get("https://card-layout.glitch.me/")
# browser nav actions
driver.back()
time.sleep(1)
driver.forward()
time.sleep(1)
driver.refresh()
time.sleep(1)
print "setting size + pos"
driver.set_window_size(325, 900)
time.sleep(1)
driver.set_window_size(768, 800)
time.sleep(1)
driver.set_window_size(1024, 800)
time.sleep(1)
for i in range(325, 1300, 50):
driver.set_window_size(i, 800)
time.sleep(2)
driver.quit()